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


55

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

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


Answers:


81

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


1
K似乎不起作用,但是按F2进入设置,显示选项,勾选框以隐藏用户界面线程。
约书亚·德尔顿2013年

7
哦,顺便说一句“ H”大写可能就是您的意思。
约书亚·阿尔顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.