Linux服务器查看资源占用情况之htop命令

发布时间 2023-11-16 23:16:48作者: 三水吉

上一期我们讲到出了用top命令可以查看服务器资源占用的情况外,其实还可以采用htop命令来查看资源详情。htop命令展示的页面是一个可交互的页面,不仅可以查看所有进程对应的资源占用情况,甚至你还可以对进程进行筛选、排列、设置刷新频率、指定查看某个进程或某个用户相关的进程,甚至可以杀死进程。这样讲,大家是不是觉得很像Windows电脑上的任务管理器呢?

htop命令并不想top命令一样是Linux服务器自带的命令,需要在线安装之后才能使用。具体安装命令如下:

 yum install -y htop

安装结束后,可以通过输入htop -v命令来查看是否安装成功,若显示如下信息,则代表安装成功:

[root@izhwjokllzjiosz ~]# htop -v
htop 2.2.0 - (C) 2004-2019 Hisham Muhammad
Released under the GNU GPL.

安装成功后,我们就可以直接输入htop命令来查看当前服务器的资源使用情况

 由上图我们可得知,htop命令所展示的页面大致可以分为四个区域,其中区域一所展示的是CPU、内存以及Swap的使用情况,当前我使用的服务器是2核的,分别显示每个内核消耗的情况;

区域二所展示的是任务、线程、平均负载及系统运行时间的信息。平均负载部分提供了三个数字,同top命令一样表示的是过去的5分钟、10分钟和15分钟系统的平均负载。uptime标示的数字是从系统启动起到当前的运行总时间。

区域三所展示的是当前系统中的所有进程。各列含义如下:

PID:进程标志号,是非零正整数
USER:进程所有者的用户名
PR:进程的优先级别
NI:进程的优先级别数值
VIRT:进程占用的虚拟内存值
RES:进程占用的物理内存值
SHR:进程使用的共享内存值
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
%CPU:该进程占用的CPU使用率
%MEM:该进程占用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间
COMMAND:进程启动的启动命令名称

区域四则显示F1-F10代表的功能快捷键,通过快捷键可以快速实现你想要的功能

功能键 功能说明
F1     获取功能键命令帮助
F2     设置区域二展示内容,可以设置颜色方案、列等等
F3     搜索,可以搜索command列中的信息
F4     过滤,可以过滤command列中匹配的进程
F5     按照进程树样式展示
F6     排序,根据选择的列排序
F7     设置进程优先级,减小优先级
F8     设置进程优先级,增加优先级
F9     杀死进程,需要先选中进程,然后选择需要发送的信号量
F10    退出

相较于top命令,显然htop命令可以做更多的操作,但最终的结果都是一样的,不知道大家更喜欢使用哪个命令来查看服务器的资源消耗情况呢