linux top命令信息详解
第一行:(系统运行时间和平均负载)15:48:26:当前时间 up: 表示系统正在运行 142 days, 17:38:系统启动的总时间 1 user:当前登录的用户有多少 load average: 0.73, 0.61, 0.60 :服务器在过去的1分钟、5分钟、15分钟的系统平均负载值
第二行:(任务)135 total:全部进程的数量 1 running:正在运行 134 sleeping:睡眠, 0 stopped:停止 0 zombie:僵尸
第三行:(CPU状态,占CPU时间的百分比) 6.6%us:运行(未调整优先级的) 用户进程的CPU时间 1.5%sy:运行内核进程的CPU时间 0.0%ni:运行已调整优先级的用户进程的CPU时间 91.5%id空闲CPU百分比 0.1%wa:用于等待IO完成的CPU时间 0.0%hi:处理硬件中断的CPU时间 0.3%si:处理软件中断的CPU时间 0.0%st:被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)
第四行:(内存使用率) 8061216k total:全部可用内存 7930132k used:已使用内存 131084k free:空闲内存 94168k buffers:缓冲内存 注:这里linux的内存是纳入内核管理的内存,包括正在使用和可重复利用内存
第五行:(交换空间,Swap是内存不够时磁盘虚拟出来的内存)0k total:交换区总量 0k used:使用的交换区总量 0k free:空闲交换区总量 1920420k cached:可用交换取总量
下一行:当前进程展示列
进程的属性 | 属性含义 |
---|---|
PID | 进程ID,进程的唯一标识符 |
USER | 进程所有者的实际用户名。 |
PR | 进程的调度优先级。这个字段的一些值是’rt’。这意味这这些进程运行在实时态。 |
NI | 进程的nice值(优先级)。越小的值意味着越高的优先级。 |
VIRT | 进程使用的虚拟内存。 |
RES | 驻留内存大小。驻留内存是任务使用的非交换物理内存大小。 |
SHR | SHR是进程使用的共享内存。 |
S | 这个是进程的状态。它有以下不同的值: D–不可中断的睡眠态、R–运行态、S–睡眠态、T–被跟踪或已停止、Z – 僵尸态 |
%CPU | 自从上一次更新时到现在任务所使用的CPU时间百分比。 |
%MEM | 进程使用的可用物理内存百分比。 |
TIME+ | 任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。 |
COMMAND | 运行进程所使用的命令。 |