上一篇我们学习了Linux查看进程ps的用法。本文主要关注top命令。每个进程的资源使用情况类似于Windows任务管理器。1.命令选项-b 以批处理方式运行-c 显示完整的治理命令-d 屏幕刷新间隔时间-I 忽略失效过程-s 机密模式-S 累计模式-i<时间> 设置刷新间隔时间-u<用户名>指定用户名-p<进程号>指定进程-n<次数> 循环显示次数2,常用此命令快捷键keyh 显示快捷键帮助k 终止一个进程i 打开/关闭忽略空闲和死进程q 退出程序r 重新排列一个进程的优先级到累积模式s 以秒为单位更改刷新间隔f,F 在当前显示中添加或删除项目o,O 更改显示项目的顺序l 在平均负载和启动时间信息之间切换显示m 开关显示内存信息t 开关显示进程和CPU状态信息c 开关显示命令名和完整命令行usage排序(默认排序)T 按时间/累计时间排序w 将当前设置写入~/.toprc文件1 展开多核cpu显示3.示例top-18:17:22up8:52,1user,loadaverage:0.05,0.04,0.05Tasks:99total,2running,97sleeping,0stopped,0zombie%Cpu(s):0.0us,0.1sy,0.0ni,99.9id,0.0wa,0.0hi,0.0si,0.0stKiB内存:总计739932,免费353944,已使用125284,260704buff/cacheKiB交换:总计1044476,免费1044476,已使用0。MEMTIME+COMMAND47root200000S0.10.00:36.55kworker/0:1643root200216681284972S0.10.20:18.13irqbalance1668root200000S0.11.01/1.08k1worker:20012796864804096S0.00.90:01.93systemd2root200000S0.00.00:00.02kthreadd3root2000000S0.00.00:00.23ksoftirqd/05root0-20000:0.0S00.00.00kworker/0:0H7根rt0000S0.00.00:00.02迁移/08根200000S0.00.00:00.00rcu_bh9根200000R0.00.00:01.95rcu_sched-10根20000S0.00.00:00.00lru-add-drain4。解释系统整体资源统计的前5个行为top-系统当前时间up 系统开机多长时间用户 当前用户数loadaveragecpu平均负载,三个值都是1分钟,5分钟,15分钟Tasks 当前系统进程数,total:进程总数,running:正在运行的进程数,sleeping:休眠进程数,stopped:停止进程数,zombie:僵尸进程数%Cpu(s)cpu使用率,us:用户使用的CPU百分比,sy:系统内核使用的CPU百分比,id:剩余CPU的百分比Mem memoryUsageinformation,total:总内存大小,free:空闲内存,used:已用内存,buff/cache:缓存内存大小nice值,负值表示高优先级,正值表示低优先级VIRT 进程使用的虚拟内存总量RES 进程使用的物理内存大小SHR 共享内存大小S 进程状态,D:不可中断睡眠状态,R:运行,S:休眠,T:跟踪/停止,Z:Zombie进程theprocessPercentageTIME+ 进程使用的总CPU时间COMMAND 以上命令名是良虚教程网为小伙伴们分享的Linux查看进程top的用法。想了解更多Linux知识记得关注公众号“良序Linux”,或扫描下方二维码关注,更多干货等着你!
