系统相关
首页 > 系统相关> > linux top、htop命令

linux top、htop命令

作者:互联网

htop是top命令的升级版

安装方法 1、yum -y install epel-release.noarch 2、yum -y install htop

先看top命令: 

top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视。

top - 06:25:40 up  2:04,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 217 total,   1 running, 216 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   2800.0 total,   1821.2 free,    457.3 used,    521.6 buff/cache
MiB Swap:   2139.0 total,   2139.0 free,      0.0 used.   2161.7 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  246124  14820   9240 S   0.0   0.5   0:03.79 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.02 kthreadd
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/0:0H-xfs-log/nvme0n1p3
      9 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_percpu_wq
     10 root      20   0       0      0      0 S   0.0   0.0   0:00.03 ksoftirqd/0
     11 root      20   0       0      0      0 I   0.0   0.0   0:03.58 rcu_sched

前五行是当前系统情况整体的统计信息。

第一行 :  06:25:40--系统时间  up 2:04--系统已经运行了2小时4分钟  1 user-- 当前有1个用户登陆系统 

load average :0.00 0.00 0.00 三个数分别是1分钟、5分钟、15分钟的负载情况。 数字含义可参考Linux系统平均负载3个数字的含义 - Slyar Home

第二行:任务进程状态 运行中的1个、216个在休眠、stoped状态的有0个,zombie状态(僵尸)的有0个。

第三行:  CPU状态信息,0.0 us -- 用户空间占用CPU的百分比。 0.0 sy --内核空间占用CPU  0.0 ni -- 改变过优先级的进程占用CPU的百分比

0.0 % wa -- IO等待占用CPU的百分比  0.0% hi --硬中断占用CPU的百分比   0.2% si -- 软中断占用CPU的百分比。

第四行:  2800 total -- 内存总大小为2800M  1821.2  free --空闲的内存大小  457.3 userd -- 使用中的内存   521.6 buff/cache 缓存内存量

第五行:2139.0 total --交换分区总量,   2139.0 free--交换分区空闲量,      0.0 used -- 交换分区使用量.   2161.7 avail Mem --交换分区可用量

第七行以下: 各进程的状态监控

 PID--进程ID USER--进程所有者  PR--进程优先级  NI--nice值(负值表示高优先级 正值表示低优先级)   

VIRT--进程使用的虚拟内存总量,单位Kb(VIRT=SWAP+RES)    RES--进程使用的真实内存   SHR--共享内存大小  S--进程状态  %CPU  %MEM     TIME+ COMMAND--进程使用CPU时间(1/100s)+进程名称

top命令之后按数字"1"键,可监控每个逻辑CPU的情况。

top - 09:43:17 up  5:21,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 216 total,   1 running, 215 sleeping,   0 stopped,   0 zombie
%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  0.0 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.3 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   2800.0 total,   1817.6 free,    460.1 used,    522.3 buff/cache
MiB Swap:   2139.0 total,   2139.0 free,      0.0 used.   2158.6 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
     11 root      20   0       0      0      0 I   0.3   0.0   0:07.99 rcu_sched
      1 root      20   0  246124  14820   9240 S   0.0   0.5   0:03.85 systemd

 

标签:20,--,0.0,top,0.00,htop,linux,root,CPU
来源: https://www.cnblogs.com/zed99/p/16307834.html