htop显示重复的应用程序,其异常奇怪的结果超过20、30、40或更多,请参阅屏幕抓取


16

我附上了htop的屏幕截图,这是奇怪的结果。谁能解释这里发生了什么?它显示这个新的copy.com应用程序占用的内存大约占我的500%。

在此处输入图片说明

在此处输入图片说明

Answers:


21

您所看到的完全正常。如果您想更轻松地查看眼睛(仍然显示正确的信息),可以在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=0hide_userland_threads=1手动。
索伦·莫特森

@SørenMortensen-很有可能是由于您使用的终端模拟器(F10可能被劫持以显示终端模拟器的菜单)。如果需要直接编辑配置文件,这就是我发布配置的原因之一。
darthlukan
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.