1.top命令
top-:
系统当前时间19:46:31
系统上电后运行时间:已运行148天5个半小时up 148 days, 5:30
当前登录用户数:用户数3个,3 users
平均负载:系统近1分钟、5分钟、15分钟负载,load average: 0.00, 0.00, 0.01
Tasks:
任务总数:任务总数367个,367 total
正在运行任务数:1 running
睡眠任务数:366 sleeping
停止任务数:0 stopped
僵尸任务数:0 zombie
拓展:运行任务(R):运行消耗cpu。
睡眠任务(S/D):休眠,等待资源或信号到来。
停止任务(T):任务处于stop状态,发送continue signal可以让其继续运行。
僵尸任务(Z):任务已经挂了,其父进程未收尸。
Cpu(s):
user,用户态的CPU时间比例:0.1%us
system,内核态的CPU时间比例:0.1%sy
nice,运行低优先级进程的CPU时间比例:0.0%ni
idle,空闲CPU时间比例:99.8%id
iowait,处于IO等待的CPU时间比例:0.0%wa
hard interrupt,处理硬件中断的CPU时间:0.0%hi
soft interrupt,处理软件中断的CPU时间:0.0%si
steal,当前系统运行在虚拟机中的时候,被其他虚拟机占用的CPU时间比例:0.0%st
Mem:
总内存:16330176k total,单位kb
使用内存:8243272k used,单位kb
未使用内存:8086904k free,单位kb
cache表示用于读写文件缓存的内存:buffers,871192k buffers
Swap:
能用的swap总量:10485752k total
swap 使用内存:137448k used
swap 未使用内存:10348304k free
用于读写文件缓存的内存:cache,2140840k cached
拓展:swap内存里total、used、free若三者为0,表示关闭swap功能。一般演示环境是虚拟机,关闭swap功能。
详情:
PID-进程id
USER-进程所有者的用户名,如root
PR:进程调度优先级
NI:进程nice值(优先级),越小的值代表越高的优先级
VIRT-进程使用的虚拟内存
RES-进程使用的物理内存(不包括共享内存)
SHR-进程使用的共享内存
S-进程运行状态
%CPU-进程使用的CPU占比
%MEM-进程使用的内存占比
TIME+-进程启动后到现在所用的全部CPU时间
COMMAND-进程的启动命令(默认只显示二进制,top -c能够显示命令行和启动参数)
2.top命令,再按1,可查看每个CPU使用情况
3.top指标从系统文件获取:cat /proc/meminfo
top中 系统文件/proc/meminfo中
Mem中total MemTotal
Mem中free MemFree
Mem中buffers Buffers
Mem中cached Cached
Swap中cached SwapCached