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

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

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

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

答案1

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

相关内容