web-dev-qa-db-ja.com

htopで同じタイトルの下に多くのプロセスがリストされているのはなぜですか?

Htopに同じタイトルと「stats」がリストされているプロセスが10または15になることがある理由を誰かに説明してもらえますか?複数のスレッドが実行されていると思いますが、その多くは明らかに同時に実行することはできません。

プロセスで、たとえば15の非並行スレッドと10の非並行スレッドを使用する場合、何らかのパフォーマンスヒットが発生しますか?

65
javanix

htopは、ps -ALと同様に、デフォルトで個々のスレッドを個別のプロセスとして表示します。大文字のHを押すと、メインプロセスのみの表示に切り替わります(もう一度押すと元に戻ります)。各スレッドの要約情報は実際にはプロセス全体を反映しているため、個別のメモリカウントなどはありません。Rは数秒ごとにしか更新されないため、実際にはアクティビティを監視できないため、スレッドにはSがアクティブで、htopが表示されます。スレッドの切り替えはそれよりもはるかに速く発生するため、簡単にそのようにできます。

異なるスレッドモデルのパフォーマンスは複雑で、superuser.comを超えています-特定の問題が発生した場合は、推測するのではなく、詳細を説明する必要があります:)

同じトピックの詳細については、 http://groups.google.com/group/alt.os.linux.mandriva/browse_thread/thread/59c9f42e99b53663/2e6ddc78b2b85cf2?lnk=raot を参照してください

Hはユーザースレッド用であることに注意してください。カーネルスレッドの場合、同様のトグルキーKが存在し、両方のオプションに設定メニュー-F2からアクセスできますDisplay Options

94
David Fraser