首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改htop中CPU仪表的布局?

如何更改htop中CPU仪表的布局?
EN

Unix & Linux用户
提问于 2018-01-13 17:24:28
回答 3查看 14K关注 0票数 16

为什么相同版本的htop具有如此不同的CPU表布局?如何在布局之间切换?

布局1

htop --version htop 2.0.2 - (C) 2004-2018 Hisham Muhammad Released under the GNU GPL.

布局2

htop --version htop 2.0.2 - (C) 2004-2017 Hisham Muhammad Released under the GNU GPL.

EN

回答 3

Unix & Linux用户

发布于 2018-01-13 17:37:17

好吧,那很简单。虽然在手册页中解释得不是很好,但在对设置进行了修改之后,我找到了一个答案。

按F2并使用Enter和箭头设置布局1的以下内容:

对于布局2,请设置如下:

票数 15
EN

Unix & Linux用户

发布于 2019-02-17 22:38:20

请参阅~/.config/htop/htoprc

将所有CPU放在一个列中,任务/Load/Uptime位于右侧(第一个示例):

代码语言:javascript
运行
复制
left_meters=AllCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2

或者,对于第二个CPU,其中一半位于左侧,另一半位于右侧:

代码语言:javascript
运行
复制
left_meters=LeftCPUs2 Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs2 Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2

请注意,计价器模式以一种非直观的方式循环通过栏、文本、LED等.

票数 12
EN

Unix & Linux用户

发布于 2019-11-08 08:54:29

TL/DR:您可能正在使用为另一个设备

优化的htoprc。

  • 删除您的~/.config/htop/htoprc
  • 在具有最多核心的计算机上启动htop
  • 得到布局2

,怎么回事?

在个人轶事证据的支持下,这个问题也可能是由您的htoprc根据特定的机器量身定做造成的。当您第一次启动htop时,首选布局将保存到.config/htop/htoprc。或者,更具体地说,在不存在htoprc的情况下,任何时候关闭htop。当您使用相同的主文件夹(例如使用LDAP)登录到计算机时,仍然使用首次启动htop时的htoprc

在我的例子中,我在一个具有4个CPU核心(第一次启动,确定布局)的终端上工作,并且可以登录到具有128个CPU核的计算服务器(看起来确实像布局1)。我甚至看不到选项托盘,更不用说使用它了(即使使用@mike的解决方案,它在我的例子中只生成了两列)。我仍然使用相同的主文件夹,因此我的htoprc被优化为4个核心。

如何修复?

通过删除~/.config/htop/htoprc (或htop配置文件的本地风格),在启动时将编写一个新文件。这是针对您当前工作的计算机的CPU数量进行优化的。因此,请确保您已登录到具有最多内核的设备(或生成您喜欢的布局的设备)。

对我个人来说,4核心系统的四列看起来有点滑稽,但它总比不能看到计算服务器上的进程要好。

附加备注

在计算服务器上自动编写的htoprc与替换完全相同,mike在我的旧配置中建议。但是,我收到了两种不同的布局,它们都不像所需的布局2。

代码语言:javascript
运行
复制
# The parser is also very primitive, and not human-friendly.

是正确的,因为解析器对人类不友好;)

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/416860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档