htop显示重复的应用程序,结果非常奇怪和离谱,多达20、30、40个或更多,请参见截图。

我附上了htop的屏幕截图和它奇怪的结果。有人能解释一下这里发生了什么吗?如果你把它们加起来,它显示这个新的copy.com应用程序占用了我大约500%的内存。

enter image description here

enter image description here

1个回答

你所看到的是完全正常的。如果你想要一个更容易查看的界面(仍然显示正确的信息),你可以在HTOP中执行以下步骤:
  1. 按下F2键进入设置菜单。
  2. 在左侧选择"设置",按下向下箭头直到"显示选项"被突出显示。
  3. 按下右箭头(->)将光标移动到下一列,并按下空格键选择"树状视图"。
  4. 再次按下向下箭头,并按下空格键选择"隐藏内核线程"。
  5. 再次按下向下箭头,并按下空格键选择"隐藏用户线程"。
  6. 按下F10键保存更改。
默认情况下,你所看到的是所有内核和用户线程的表示。通过按照上述步骤操作,你将不会显示这些线程,并且能够更清晰地查看系统上运行的进程。
如果你愿意,这是我在~/.config/htop/htoprc文件中的内容:
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=1
shadow_other_users=1
show_thread_names=1
highlight_base_name=1
highlight_megabytes=1
highlight_threads=1
tree_view=1
header_margin=1
detailed_cpu_time=1
cpu_count_from_zero=0
update_process_names=1
color_scheme=0
delay=15
left_meters=LeftCPUs Memory Swap 
left_meter_modes=1 1 1 
right_meters=RightCPUs Tasks LoadAverage Uptime 
right_meter_modes=1 2 2 2 

我发现我必须编辑我的~/.config/htop/htoprc文件,以便设置在每次启动htop时都能保持不变。换句话说,仅仅按照编号步骤进行操作是不起作用的,我必须手动将hide_userland_threads=0更改为hide_userland_threads=1 - Søren Mortensen
@SørenMortensen - 这很可能是由于您使用的终端仿真器(F10可能被劫持以显示终端仿真器的菜单)引起的。这就是为什么我发布了我的配置文件的原因之一,以防需要直接编辑配置文件。 - darthlukan
F2在终端中无法识别。 - alper