查看具体的负载情况
top :3秒钟变化一次,动态。
第一行看到的值,与w所看到的结果一样
进程情况;
Tasks: 72 total :总共多少个进程
1 running : 有多少正在运行的任务。
69 sleeping : 有多少正在休眠的任务
2 stopped :有多少正在停止的任务
0 zombie : 有多少个僵尸进程,僵尸进程:子进程由父进程回收,没有父进程的则变成了僵尸进程
任务:总数 / 运行数 / 休眠 / 停止 / 僵尸
cpu使用情况;
%Cpu(s): 0.0 us #cpu的百分比, 注意的是后面的跟的us,us指的是用户所占用的cpu资源。
sy:表示系统本身的进程占cpu的百分比
id:空闲cpu百分比
us + sy + id =100
wa :等待。指的是等待cpu的百分比。有多少个进程在等待cpu,如果此值很多,则代表cpu不够使用。
st :被偷走的cpu百分比,如果你的服务器做了虚拟化,这样就会偷走一部分cpu,主要关注的是us
内存使用情况;
上面的为物理内存,下面的为swap(虚拟内存)
KiB Mem : 1883740 total 内存总数 单位kb
833512 free # 剩余内存
192072 used # 使用内存
物理内存总量 / 空闲内存总量 / 使用中内存总量 / 缓存的内存量
重点:
默认情况下,会按内存使用大小,进行排列.
PID :进程id
USER;进程所有者
PR:进程优先级
NI: nice值。负值表示高优先级,正值表示低优先级
VIRT: 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES :物理内存大小,单位:kb 进程使用的、未被换出的物理内存大小
SHR: 共享内存大小,单位kb
%CPU; 上次更新到现在的CPU时间占用百分比
%MEM :内存
COMMAND : 进程名字
直接按M;以内存使用大小,进行排序,top + M
按P可再次调回以cpu使用大小进行排序。
top + 1 #列出所有的cpu的使用情况,来回的按,可进行转换
按q可退出top的状态
top -c #可以查看进程的路径
top -bn1 #静态显示top结果,一次性列出所有,使用脚本
转载于:https://blog.51cto.com/13451715/2308144