Linux TOP命令详解
先来看一下执行以后的结果:
各项数值的含义如下:
第一行是任务队列信息。
1 17:15:40 当前时间 2 up 21 days,1:19 系统运行时间,格式为天,时:分 3 8 user 当前登录用户数 4 load average: 0.00, 0.00, 0.00 系统负载,即任务队列的平均长度(三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值)
第二行为进程信息。
1 Tasks: 170 total 进程总数 2 1 running 正在运行的进程数 3 169 sleeping 睡眠的进程数 4 0 stopped 停止的进程数 5 0 zombie 僵尸进程数
第三行为CPU信息。
1 Cpu(s): 11.8% us 用户空间占用CPU百分比 2 12.2% sy 内核空间占用CPU百分比 3 0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比 4 71.6% id 空闲CPU百分比 5 2.1% wa 等待输入输出的CPU时间百分比 6 0.0% hi 硬件CPU中断占用百分比 7 2.2% si 软中断占用百分比 8 0.0% st 虚拟机占用百分比
最后两行为内存信息。
Mem: 1926324k total 物理内存总量
841032k used 使用的物理内存总量
1085292k free 空闲内存总量
104712k buffers 用作内核缓存的内存量
Swap: 4128760k total 交换区总量
0k used 使用的交换区总量
4128760k free 空闲交换区总量
267836k cached 缓冲的交换区总量
再来看看进程信息区的详解:
1 PID 进程id 2 USER 进程所有者的用户名 3 PR 优先级 4 NI nice值。负值表示高优先级,正值表示低优先级 5 VIRT 进程使用的虚拟内存总量,VIRT=SWAP+RES 6 RES 进程使用的、未被换出的物理内存大小 7 SHR 共享内存大小 8 S 进程状态 9 %CPU CPU时间占用百分比 10 %MEM 进程使用的物理内存百分比 11 TIME+ 进程使用的CPU时间总计,单位1/100秒 12 COMMAND 进程名/程序名/命令名/命令行
上善若水,水利万物而不争。