ps axコマンドを使用するプロセスID

ps axコマンドを使用するプロセスID

私は以下を使用しました:

ps ax |grep chrome

以下はその他の詳細が付属しています。

 6254 ?        SLl    0:01 /opt/google/chrome/chrome
 6265 ?        S      0:00 /opt/google/chrome/chrome --type=zygote
 6266 ?        S      0:00 /opt/google/chrome/nacl_helper
 6269 ?        S      0:00 /opt/google/chrome/chrome --type=zygote
 6328 ?        Sl     0:00 /opt/google/chrome/chrome --type=gpu-process --field-

私が知る限り、最初の列はプロセスIDを提供します。 Chromeのパフォーマンスを評価するには、どのプロセスを追跡する必要がありますか? 6254または6328?

答え1

Google Chromeは毎日の作業で複数のプロセスを同時に使用し、リストされているすべてのプロセスはGoogle Chromeです。ブラウザでより多くの操作を行うほど、より多くのコンテンツが表示されます。 Chromeを正常に使用している間もプロセスは終了します。監視に興味があるプロセスは、最初に監視する理由によって異なりますが、Chromeが消費しているリソースを確認するには確認してください。みんな中。

ChromiumとGoogle Chromeブラウザ複数のプロセスの使用その問題に対して、ほとんどのブラウザは同じプロセスで複数のスレッドを使用します。ブラウザ固有のユーザーインターフェイスを作成し、ディスク上のデータにアクセスし、ネットワークを介して通信する基本的な「ブラウザ」プロセスがありますが、これは必ずしも最も多くのCPUまたはメモリリソースを使用するプロセスではありません。通常、新しいタブを作成してウェブサイトに移動すると新しいプロセスが作成され、そのタブを閉じるとプロセスは終了します。

ChromiumとGoogle Chromeは、次のように定義されたプロセス間の境界を使用します。コアオペレーティングシステムの一形態砂箱より高いセキュリティと信頼性を維持するため。たとえば、別のプロセスお互いのメモリを簡単に読み書きできません。、同じプロセス内の他のスレッドで簡単に行うことができます。

についてはどのように実際に探しているものに応じて、これらすべてのプロセスを確認することから始めます。ただし、使用されるCPUサイクル数とメモリ消費量に興味がある場合は、このデータを複数のプロセスに分散させることができます。topまたはを使用して確認できますhtop。 (システムはtopコマンドを提供し、インストールする必要があるhtopかもしれませんが、一部のユーザーはそのインターフェースを好むでしょう。)CPU、メモリ消費、またはその他のリソース使用量に基づいてリアルタイムでプロセスを一覧表示できます。多くのシステムには、この目的のためのグラフィックプログラムもあります。

ディスク使用量に興味がある場合は、ほとんど単一のプロセスに制限することができますが、まだすべてのプロセスを確認することをお勧めします。予期しないパフォーマンス低下の問題を解決する場合は、不要な仮定を避けると便利です。特にプラグインは別々のプロセスで実行されることが多く、その一部はディスクに直接アクセスできると思います。

一部のシステムでは、実行によってtopディスク使用量に関する有用な情報を得ることができます。実行中のオペレーティングシステムを指定していませんが、ps出力に使用されている形式を見ると次のようになります。可能GNU/Linux を実行します。 Fedora、CentOS、Debian、UbuntuなどのGNU / Linuxシステムでは、インストールして実行してiotopディスク使用量を確認するのに役立つことがよくあります。通常、rootとして実行する必要があります(例sudo iotop:)。

同様に、ネットワーク使用量をインストールして実行すると便利ですbwm-ng

関連情報