为什么htop中同一个标题下列出了许多进程?

jav*_*nix 86 linux performance ubuntu-9.10

谁能向我解释为什么有时会在 htop 中列出 10 或 15 个具有相同标题和“统计信息”的进程?我猜有多个线程正在运行 - 但其中许多显然不能同时运行。

如果一个进程使用 15 个非并发线程 vs. 10 个非并发线程,是否会对性能造成任何影响?

Dav*_*ser 136

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然后显示选项

  • 哦,顺便说一句,“H”大写可能就是你的意思。 (10认同)
  • K 似乎不起作用,但按 F2 进入设置,显示选项,勾选隐藏用户态线程框。 (2认同)