0

2 つのケース (dotnet と一般) について、タイトルにあるものを含むいくつかの質問があります。

(1)は論理プロセッサごとのヒープです(一般的にYESだと思います)

(2) は、論理プロセッサごとのアドレス空間です (一般的にはい?)

(3) プロセスは複数のヒープにアクセスできますか? (dotnet は No で、一般的には YES だと思います。一般的に YES が正しい場合、人々はなぜ、いつそうするのでしょうか?)

(4) は dotnet フレームワークごとの GC です。

ありがとう

4

1 に答える 1

0

すべてのデスクトップ コンピュータはフォン ノイマン アーキテクチャを使用しています。つまり、データと命令用に共通のメモリがあります。メモリはRAMだから

1)論理プロセッサごとのヒープです(一般的にYESだと思います)

ヒープはメモリの一部なので、いいえ、CPU ではなくメモリ全体ごとです。

(2) は、論理プロセッサごとのアドレス空間です (一般的にはい?)

いいえ、アドレス空間はそのプロセスで利用可能なメモリであるため、プロセスごとです

(3) プロセスは複数のヒープにアクセスできますか?

いいえ、(1) を参照してください。

(4) は dotnet フレームワークごとの GC です。

GC は、未使用の参照を自動収集するために使用される手法にすぎません。Javaでも使われている

于 2013-07-04T20:53:50.100 に答える