背景
使用htop命令时,可能界面是这样,只能看到CPU部分,因为CPU核心数量过多,导致无法看到进程的相关信息。
原因
因为CPU核心数过多,每个CPU占用一行,由于分辨率等原因,导致看不到下面的进程信息。
解决方法:
htop命令启动后,会在~/.config/htop/目录下生成一个叫作htoprc的配置文件,htop显示界面会根据这个配置文件来进行设置。
所以可以将这个配置文件给删除,重新启动htop的时候,会根据当前终端的一些信息来自动匹配合适的参数进行显示。
rm -f ~/.config/htop/htoprc
也可以手动修改这个配置文件,让CPU在左侧和右侧都显示,默认一行显示一个CPU核心,可以修改为一行显示两个CPU核心。
$ vim ~/.config/htop/htoprc fields=0 48 17 18 38 39 40 2 46 47 49 1 sort_key=1 sort_direction=1 hide_threads=0 hide_kernel_threads=1 hide_userland_threads=0 shadow_other_users=0 show_thread_names=1 show_program_path=1 highlight_base_name=0 highlight_megabytes=1 highlight_threads=1 tree_view=0 header_margin=1 detailed_cpu_time=1 cpu_count_from_zero=0 update_process_names=0 account_guest_in_cpu_meter=0 color_scheme=0 delay=15 left_meters=AllCPUs Memory Swap # 修改此行left_meter_modes=1 1 1 right_meters=Tasks LoadAverage Uptime # 修改此行right_meter_modes=2 2 2 # 修改此行
说明:
left_meters=AllCPUs Memory Swap 表示将显示每个核心的使用情况,每个核心为一行(AllCPUs)、内存信息(Memory)和交换空间(Swap)
left_meter_modes=1 1 1 这三个1表示CPU、内存和交换空间都通过条形图显示;
right_meters=Tasks LoadAverage Uptime表示右侧空间显示,Tasks表示显示当前运行的任务(进程)的数量;LoadAverage表示显示系统的负载平均值。Uptime表示显示系统已经运行了多长时间;
right_meter_modes=2 2 2 表示上面三个以文本方式进行显示。
left_meters=LeftCPUs2 Memory Swap这里的LeftCPUs2表示在左侧每行显示两个CPU的使用情况
right_meters=RightCPUs2 Tasks LoadAverage Uptime 中的RightCPUs2表示右侧面板每行显示两个CPU的使用情况
right_meter_modes=1 2 2 2 这里的1表示CPU以为条形图显示。
重启恢复正常
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://zblog.hqyman.cn/post/10437.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~