ps xf
中在
htop
中,它显示为:为什么htop显示的进程比ps多? br />
#1 楼
默认情况下,htop
单独列出进程的每个线程,而ps
没有列出。要关闭线程显示,请按H
,或使用“设置/显示选项”菜单的“隐藏用户界面线程”。这会将以下行放入您的~/.htoprc
或~/.config/htop/htoprc
中(您也可以手动将其放置在此处):hide_userland_threads=1
(也
hide_kernel_threads=1
,可以通过按K
进行切换,但它是1 另一个有用的选项是在同一菜单(
highlight_threads=1
中的.htoprc
)中的“以不同颜色显示线程”,这将导致线程以不同颜色显示(默认主题为绿色)。 在
htop
显示屏的第一行中,有一行类似“任务:377、842 thr,161 kthr; 2跑步”。这显示了进程,用户级线程,内核线程和处于可运行状态的线程的总数。筛选显示时,数字不会更改,但是分别关闭用户/内核线程的包含时,“ thr”和“ kthr”指示消失。当您看到多个进程除了与PID和CPU相关的字段(NIce值,CPU%,TIME +,...)外,它们具有所有共同的特征,很可能它们是同一进程中的线程。
评论
关于为什么这是默认值的任何线索?为什么如此重要?似乎增加了噪音,但我想这是有充分理由的。
– Tuxayo
18 Mar 23 '18 at 10:37
#2 楼
对我而言,在一个或多或少的最新Arch Linux系统上,ps xf
仅向我显示用户ID所拥有的进程。 htop
向我显示了所有过程。尝试ps -ef
获取所有进程的列表,或者尝试ps -ejH
获取子/父关系列表。评论
太好了,谢谢。但是我希望将树结构放入htop中。
–anon58192932
20 Sep 14 '17:07
按F5切换到树状视图
–约瑟夫·希迪
20-09-29在19:21
评论
superuser.com/questions/118086/…| stackoverflow.com/questions/11017597/…| askubuntu.com/questions/17047/…