当前位置: 首页 > Linux

每天学一个Linux命令(48):top

时间:2023-04-06 18:34:47 Linux

昨天推荐:每天学一个Linux命令(47):df命令介绍top命令用于实时显示系统资源使用情况。它可以显示系统摘要信息和内核当前正在管理的进程或线程的列表。top命令可以实时动态查看系统的整体运行情况,是一个非常实用的系统性能和运行信息监控工具。通过top命令提供的交互界面,可以使用热键进行管理。语法格式top[options]选项说明-b#批处理模式运行-c#显示完整治理命令-d#屏幕刷新间隔-I#忽略失败进程-s#保密模式-S#累积模式-i<时间>#设置间隔时间-u<用户名>#指定用户名-p<进程号>#指定进程-n<次数>#循环显示次数top交互命令在top命令执行过程中会用到一些交互命令,这些命令是单个字母,如下所示。h#显示帮助信息界面k#终止一个进程i#忽略空闲和死进程,这是一个切换命令q#退出程序r#重新排列一个进程的优先级S#切换到累积模式s#改变两次刷新的延迟timebetween(单位为s),默认值为5sf或F#从当前显示中添加或删除项目o或O#更改显示项目的顺序l#开关显示平均负载和启动时间信息m#开关显示内存信息t#切换显示进程和CPU状态信息c#切换显示命令名和完整命令行M#按常驻内存大小排序P#按CPU使用百分比排序T#按时间/累计时间排序w#WillWrite将当前设置放入~/.toprc文件中,使用示例查看系统整体运行信息[root@centos7~]#toptop-05:59:56up1day,7:13,1user,loadaverage:0.06、0.03、0.05任务:总共92个,运行2个,睡眠90个,停止0个,僵尸0个Cpu(s):0.0us,0.3sy,0.0ni,99.7id,0.0wa,0.0hi,0.0si,0.0stKiB4到99:473120免费,124960使用,397604buff/cacheKiB交换:2097148总计,2097148免费,0使用。6981222250root20016153661124720S0.30.60:02.82SSHD18762根200000000S0.30.00:02.76kworker/0:221244根2001619962188161881552r0.2r0.20:00.20:00.20:00.00.19top1root2000:00.212537238402564S0.00.40:23.04Systemd2root20000000S0.00.00.00:00.03Kthreadd4root0-2000??????0?S??0.0??0.0???0:00.00?kworker/0:0H???????????????????????????????????????????????????????????????????????????????????????????????6?root??????20???0???????0??????0??????0?S??0.0??0.0???0:17.53?ksoftirqd/0????????????????????????????????????????????????????????????????????????????????????????????????7?root??????rt???0???????0??????0??????0?S??0.0??0.0???0:00.00?migration/0????????????????????????????????????????????????????????????????????????????????????????????????8?root??????20???0???????000s0.00.00:00.00rcu_bh9root20000000s0.00.00:12.19rcu_sched10root0-20000000S0.00.00.00.00:00.00lru-add-drain-11根RT0000S0.00.00:07.75看门狗/013root20000000S0.00.00:00.00kdevtmpfs14root0-200000000S0.00.00.00.0.00netns15netns15root200000000000000000000000000000000000000000000000000000000.000s0.00.00:00.19khungtaskd16root0-20000S0.00.00.00:00.00写入式17root17root0-20000000S0.00.00.00.00:00.00.00.00详细说明top-05:59:56#Currentsystemtimeup1day#系统已经运行了1天1user#当前登录用户数loadaverage:0.06,0.03,0.05#SystemloadinformationTasks:92total#TotalprocessNumber2running#运行进程数90sleeping#休眠进程数0stopped#停止进程数0zombie#冻结进程数%Cpu(s):0.0us#用户空间占用CPU百分比0.3sy#内核空间CPU占用百分比0.0ni#用户进程空间中已经改变优先级的进程占用CPU百分比99.7id#空闲CPU百分比0.0wa#等待输入输出的CPU时间百分比0.0hi#硬中断占用百分比ofCPU0.0si#软中断CPU占用百分比0.0st#虚拟机占用百分比KiBMem:995684total#物理内存总量473120free#剩余内存总量124960used#已用内存总量397604buff/cache#内核缓存使用的内存QuantityKiBSwap:2097148total#交换分区总量2097148free#交换分区0剩余使用总量#交换分区使用总量698120availMem#可用内存总PID#processidUSER#processownerPR#task调度优先级,范围0-31,值越小,优先级越高NI#nice值,范围-20到+19,用于调整进程优先级VIRT#进程使用的虚拟内存总量(单位为KB)RES#任务使用的未交换物理内存(单位为KB)SHR#共享内存大小(单位为KB)S#进程状态'D'=不间断睡眠'R'=running'S'=sleeping'T'=sleepingTrackedorstopped'Z'=zombie%CPU#CPUusage%MEM#MemoryusageTIME+#CPUtimeCOMMAND#进程名(命令名/命令行),显示用于启动任务名称的命令行或相关程序显示帮助信息界面切换内存显示信息再按m键切换switchdisplay命令的完整命令每天学一个Linux命令(45):stat每天学一个Linux命令(46):du