2

Google Chromeタスクマネージャーが表示するプロセスのmem使用法が、Windowsタスクマネージャーのchromeプロセスのmem使用法と一致していないことに気付きました。たとえば、次の画像では、Chromeタスクマネージャーは、最大のmem食べるプロセス(chromeはページと呼びます)が70,600Kの「Plug-in:ShowkwaveFlash」であることを示しています。Windowsタスクマネージャーでは、クロムプロセスを食べる最大のメモリは79,364Kであることが示されています。77Kの範囲にももう1つあります。この不一致が発生する理由と方法。これは、各プロセスのmem使用量を計算するためにWindowsタスクマネージャーが必要とするある種のオーバーヘッドと関係がありますか?それとも、クロム自体に関連するものですか。

別の質問:Windowsタスクマネージャーには、常に追加の「Chrome」プロセスがリストされています。つまり、下の画像では、Chromeタスクマネージャーは15の「ページ」をリストしていますが、Windowsタスクマネージャーは16のクロム「プロセス」をリストしています(ここではchrome_frame_helper.exeを除外しています。ネイティブのクロムプロセスではないと思います)。この背後にある理由は何ですか。

ここに画像の説明を入力してください

4

1 に答える 1

2

Chromeは、プロセスが使用する外部から見えるメモリ(ランタイムのオーバーヘッドも含む)を使用するだけでなく、内部データ構造のより正確な情報を取得するために、おそらく独自のプロセスにクエリを実行します。

追加のプロセスがある理由について:ジョブは、タブとプラグインコンテナーのレンダリングプロセスです。追加の1つは、タブの周りのウィンドウフレームです。

于 2012-05-18T15:36:04.353 に答える