如何压缩或隐藏大型计算机上htop顶部的处理器?


27

我喜欢使用htop向我展示如何使用服务器。

不幸的是,对于现代服务器,该计算机可能具有48个甚至120个内核。这意味着我只能看到htop的前几行,而看不到htop的后半部分显示哪些进程正在使用计算机。

如何隐藏所有核心使用线,甚至更好地汇总它们以进行某种统计?

Answers:


18

使用F2或打开设置屏幕ShiftS。该屏幕的第一页专用于配置表头表,因此您可以删除“ CPU”并添加“ CPU average”。

在最新的htop版本中,还有“ CPU(1&2/4)”和“ CPU(3&4/4)”表显示每行两个内核,尽管在8–32内核系统上使用更多。

要再保存两行,请打开“显示选项”页面,然后关闭“在页眉周围保留空白”。


5
不起作用 在较小的计算机上,它可以工作。CPU使用率栏下方会弹出一个配置页面。但是在较大的计算机上却没有出现,因为CPU使用率条占据了整个屏幕……还有其他想法吗?(是的,我花了2个小时才弄清楚为什么按F2键时什么都没变)
Unapiedra 2014年

19

根据grawity的回答,您可以在其他计算机上创建所需的配置,然后将其复制到发生问题的计算机上。

配置保存在(在Debian下)~/.config/htop/htoprc

  1. 在可以查看标题的机器上:
  2. F2进入配置。
  3. 左移到“左列”
  4. 向下移动以选择“ CPU”,然后按F9键将其删除。
  5. 从最右边的列中选择“ CPU Average”,然后按F5插入它。
  6. F10让您离开菜单。
  7. 复制~/.config/htop/htoprc到更大的机器上。

在我的情况下(120核),配置在标题的左侧带有“ CPU(1&2/4)”,在标题的右侧带有“ CPU(3&4/4)”的配置看起来不错。结果,标题占据了大约一半的屏幕,另一半列出了进程。标头中的每一行都显示四个CPU,这对我来说很好。

样本配置:

# 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=0
shadow_other_users=0
show_thread_names=0
highlight_base_name=0
highlight_megabytes=1
highlight_threads=0
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
color_scheme=0
delay=15
left_meters=Memory Swap CPU Load LoadAverage 
left_meter_modes=1 1 1 1 1 
right_meters=Tasks LoadAverage Uptime 
right_meter_modes=2 2 2 

替代(盲导航)

F2leftF9。(如果CPU是标题中的项目。)之后,您可以查看正在发生的情况,并通过按F10退出配置继续操作。


3
盲导航功能完美!
zplizzi

-1

尝试按“ t”键。

其他答案均无济于事。我的顶部和终端必须不同。我的顶层服务器是通过procps-3.2.8-45.0.1.el6_9.1.x86_64软件包安装在Oracle Enterprise Linux(重新包装的RedHat Enterprise Linux)6.9上的,而我正在通过PuTTY 0.62访问它。


好吧,线程是关于htop的,而不是top的。
grawity

-1

我也有这个问题,系统有24个核心,大量的磁盘和接口,在所有的mem / disk / net行等之后,我无法读取过程数据。

简单地以不同的方式启动它是最简单的解决方案:

atop -l

在手册页中:限制每个cpu计数器,活动磁盘和网络接口的系统级行数。


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.