Htopに同じタイトルと「stats」がリストされているプロセスが10または15になることがある理由を誰かに説明してもらえますか?複数のスレッドが実行されていると思いますが、その多くは明らかに同時に実行することはできません。
プロセスで、たとえば15の非並行スレッドと10の非並行スレッドを使用する場合、何らかのパフォーマンスヒットが発生しますか?
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