一、概念
Linux系统中,Top命令主要用于实时运行系统的监控,包括Linux内核管理的进程或者线程的资源占用情况。这个命令对所有正在运行的进程和系统负荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内容使用情况等信息。
二、语法
op [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
-d <秒数>:指定 top 命令的刷新时间间隔,单位为秒。 -n <次数>:指定 top 命令运行的次数后自动退出。 -p <进程ID>:仅显示指定进程ID的信息。 -u <用户名>:仅显示指定用户名的进程信息。 -H:在进程信息中显示线程详细信息。 -i:不显示闲置(idle)或无用的进程。 -b:以批处理(batch)模式运行,直接将结果输出到文件。 -c:显示完整的命令行而不截断。 -S:累计显示进程的 CPU 使用时间。
top交互命令
在top命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了-s选项, 其中一些命令可能会被屏蔽。
h:显示帮助画面,给出一些简短的命令总结说明; k:终止一个进程; i:忽略闲置和僵死进程,这是一个开关式命令; q:退出程序; r:重新安排一个进程的优先级别; S:切换到累计模式; s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s; f或者F:从当前显示中添加或者删除项目; o或者O:改变显示项目的顺序; l:切换显示平均负载和启动时间信息; m:切换显示内存信息; t:切换显示进程和CPU状态信息; c:切换显示命令名称和完整命令行; w:将当前设置写入~/.toprc文件中。 M:根据驻留内存大小进行排序; P:根据CPU使用百分比大小进行排序; T:根据时间/累计时间进行排序;
E: 切换单位为MiB
、GiB
、TiB
、PiB
、EiB,
默认单位是KiB。
三、top命令说明
[sa@shwgq-t-tomcat-188-193 ~]$ top top - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25 Tasks: 231 total, 1 running, 230 sleeping, 0 stopped, 0 zombie Cpu(s): 12.7%us, 8.4%sy, 0.0%ni, 77.1%id, 0.0%wa, 0.0%hi, 1.8%si, 0.0%st Mem: 12196436k total, 12056552k used, 139884k free, 64564k buffers Swap: 2097144k total, 151016k used, 1946128k free, 3120236k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18411 pplive 20 0 11.9g 7.8g 5372 S 220.2 67.1 16761:00 java 1875 pplive 20 0 3958m 127m 4564 S 4.6 1.1 12497:35 java 4 root 20 0 0 0 0 S 0.3 0.0 184:01.76 ksoftirqd/0 13 root 20 0 0 0 0 S 0.3 0.0 135:49.83 ksoftirqd/2 25 root 20 0 0 0 0 S 0.3 0.0 136:54.49 ksoftirqd/5
标签:显示,20,top,命令,linux,进程,CPU From: https://www.cnblogs.com/damoblog/p/18184019