top
CPU:0.3%使用率
mem:内存相关的 1030417k一共有多少内存,使用了多少340028k,还剩余690338k,buffers是缓冲区
cpu us使用率
一般关注cpu us free剩余多少 1分内有多少个进程
top 3秒一次 动态查看负载 top -bn1 不是动态显示 是一次性显示出来 这种用法可以写在脚本里 top -d 1 -c 一秒钟显示一次 加c 进程会更详细一些
shift+M 内存占用百分比排上面
按q即可退出
PID 就是进程的ID号
ls /proc/ 可以看到ID号
PID表示:进程的ID号
USER表示:以那个用户运行这个进程
PR表示:进程的优先级 (最高值是39,最小值是0) 一共40个值 PR值越小 优先级越高 越高的就排到CPU的最前头 PR+NI的和是20
NI表示:(负-20到正19) 进程的优先级
VIRT表示:虚拟内存有多大
RES表示:真正的物理内存用了有多大
SHR表示:共享内存
S表示:
%CPU表示:百分比
%MEM表示:百分比
TIME+表示:使用时间
COMMAND表示:进程
[root@tufei ~]# top -bn1 //一次性全部显示出来
[root@tufei ~]# top -d 1 -c //一秒一次动态 默认是3秒钟 -c显示更详细一些
[root@tieba ~]# top -u nginx //-u显示nginx用户的进程
[root@tieba ~]# top -p 12197 //-p显示指定的pid
最高是cpu核数x100 比如,4核cpu,最高就是400% 这样cpu就算跑满了。
总结:top 按M 显示最高使用内存的进程,top 动态时使用 shift > 往下翻,top -bn1 一次显示,加-c增加详细。