Google Chromeにはほぼ20のプロセスがあり(すべて4つのタブしか開いておらず、すべてがベアボーンHTMLである)、すべてメモリを占有し、futex_wait_queue_meまたはpoll_schedule_timeoutと言います。
私のファンはすべてこれで狂っています、そして、プロセスの1つは私のCPU全体を食べています、何が起こっていますか?
(Chromiumにも起こります)
Google Chromeにはほぼ20のプロセスがあり(すべて4つのタブしか開いておらず、すべてがベアボーンHTMLである)、すべてメモリを占有し、futex_wait_queue_meまたはpoll_schedule_timeoutと言います。
私のファンはすべてこれで狂っています、そして、プロセスの1つは私のCPU全体を食べています、何が起こっていますか?
(Chromiumにも起こります)
回答:
Chromeは、各ページ(タブ)を異なるプロセスでレンダリングします。これにより、マルチプロセッサマシンでより高速になります。
表示される動作は正常です。
futex_wait_queue_me
1つのプロセッサで多くのプロセスの動作をスケジュールするために使用されるミューテックスロック(高速ユーザー空間相互排除)のタイプを指します。状態は、プロセスがロックを受け取るためにキューに入れられていることを示します。
CPUのスロットリングが原因で、ロックを非常に大量に待機している場合がありますが、ほとんどの場合は正常です。開いているWebサイトの種類を見てください。おそらくFlashのようなものが高いCPU負荷を引き起こしています。
どのタブまたはプラグインがシステムの速度を低下させているか、メモリを使い果たしているかを確認するには、Chromeに組み込まれているタスクマネージャーを使用できます。
私の例では、omgubuntuのjavascriptは多くのCPUを使用します。
複数のプロセスを持つことは、Chrome / Chromiumの通常の動作です。これらのプロセスの
futex_wait_queue_meまたはpoll_schedule_timeoutステータスは問題ないようです。
システムモニターを使用して、特定のプロセスがCPUを過剰に使用していないかどうかを確認できます。バグのあるJavaScriptまたはフラッシュプログラムがすべてのCPUの使用を開始する場合があります。
このような場合は、一部のWebアプリに保存されていないデータがないことを確認して、プロセスを終了してください。その後、Chromeはページの再読み込みを提案します。通常は問題を解決します。
/proc/$pid/smaps
ている可能性があります。PssがRssよりも低いかどうかを確認してください。