virtual-memory

    1

    1答えて

    私の教科書には、以下の請求を行います ユーザーはプログラムのバグを疑う場合は、彼または彼女は、その実行を中断検討、およびプログラムやデータを変更し、実行を再開することにより、プログラムをデバッグすることがあります。 ここで、suspendとは、メインメモリから2次メモリにスワップすることを意味します。 たとえば、私がC/Python/Javaプログラムをデバッグするとき、プログラムはその時点でメイ

    2

    1答えて

    プロセスとプロセスイメージの違いは何ですか? 他のものに含まれていないものは何ですか?識別コンポーネントは何ですか? これは、プロセス制御構造とメモリ内のプロセスの場所のコンテキスト内にあります。

    -1

    1答えて

    C#アプリケーションの作業。 タスクマネージャでアプリケーションメモリを使用すると、アプリケーションを長期間開いても継続的に使用率が増加します。 メモリリークを追跡してメモリ使用量を最適化するまでには、この作業には時間がかかるため、ダメージを制限したいと考えています。 Iは、次のロジックに実装:Process.GetCurrentProcess().PrivateMemorySize64システム物

    5

    2答えて

    私はOSの教科書を読んでいますが、システムが仮想アドレスをサポートしているかどうかを確認し、次のプログラムが毎回同じ結果を出力する必要があると言う例があります。私は私のMacBookプロのいくつかの違いを参照してください。 #include <stdio.h> int var = 0; int main(void) { var += 1; printf("Address

    0

    1答えて

    私は、プロセスの仮想メモリといくつかのデータをいくつかのレジスタに読み込み、それを修正するプログラムを持っています。これは私と一緒に裸のデバッグアプリケーションを作る私の初めてのことです。 ここで私は私の関数にEAXレジスタの内容を渡す(これは正常に動作するようですが、私はそれが関与しているデータの種類を証明かもしれないと思った) case EXCEPTION_SINGLE_STEP: // EX

    0

    1答えて

    ページテーブルエントリが既に存在していても意図的にページフォールトを生成したいと考えています。 したがって、_PAGE_PRESENTビットをクリアしてページフォルトを生成しました。 ここに私が書いたカーネルのコードです: pte = get_locked_pte(mm, addr, &ptl); entry = *pte; entry = pte_clear_flags(entry, _PA

    0

    1答えて

    私は16 mbのテキストファイルを処理するデータマイニングC#プロジェクトに取り組んでいます。実行時にファイルを処理する必要があります。ユーザーがファイルを選択した後、プログラムはそれらを1つずつロードし、キーワードを検索し、オブジェクトに分割します。したがって、プログラムには約50個のオブジェクトがあり、それぞれ約10 MBで約500 MBのRAMがあります。 私はこれらのオブジェクトを一度にす

    2

    2答えて

    私のアプリでは、各ユーザのplistファイルにユーザ設定を保存したいのですが、one class called CCUserSettingsはほとんど同じインタフェースをNSUserDefaultsと書いてあり、現在のユーザIDに関連するplistファイルを読み書きします。それは動作しますが、パフォーマンスが悪いです。ユーザーが[[CCUserSettings sharedUserSettings

    0

    1答えて

    私は、各プロセス(スタックセグメント、コードセグメント)のセグメントがあり、各仮想アドレスにセグメント番号とオフセットがあることを読んだので、このスキームはプロセス間でコード共有を可能にします。私は共有のアイデアを理解していませんでした共有例を説明してください?

    0

    1答えて

    私はクイズで質問を受けました "プロセスサイズは2^6 +^2^12 + 2^23バイトで、システムの合計メモリサイズは4GBです。ページサイズは4kです。ディレクトリとページ?最初は全てのメモリが無料だったと仮定? この問題を解決する方法は?