top命令的使用
top 是一个在 Unix、Linux 和其他类 Unix 操作系统中常用的命令行工具,用于实时显示系统中各个进程的资源占用状况,包括 CPU 和内存使用情况。以下是 top 命令的一些主要特点和用法
top命令输出结果:
top - 17:57:21 up 258 days, 16 min, 3 users, load average: 4.26, 3.94, 3.76
Tasks: 791 total, 1 running, 790 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.2 us, 2.9 sy, 0.0 ni, 93.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 65605616 total, 7051896 free, 27460272 used, 31093448 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 31756956 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
91976 root 20 0 861220 154268 10280 S 38.0 0.2 25026:21 titanagent
1757 root 20 0 117268 2808 684 S 11.2 0.0 19420:34 diskmgtd
47432 omm 20 0 3650940 269252 4048 S 8.9 0.4 204:39.29 omm_agent.bin
3613 ketauser 20 0 2131352 17736 4240 S 7.3 0.0 363:21.56 ketad
2068 root 20 0 172956 58456 724 S 6.3 0.1 18505:59 statmon
56692 omm 20 0 6833484 954128 34164 S 4.0 1.5 1005:28 java
40117 omm 20 0 182320 14156 4912 S 3.6 0.0 0:00.11 python
66252 omm 20 0 36.4g 1.3g 19148 S 3.3 2.0 3129:14 java
1.显示当前系统中正在运行的进程及其资源使用情况
Tasks(总任务数):791
%Cpu(CPU使用率): 3.2%
KiB Mem(内存使用率): 65605616K
2.显示的列
PID:进程ID。
USER:运行该进程的用户。
PR:进程的优先级。
NI:进程的nice值,表示进程优先级的调整。
VIRT:进程使用的虚拟内存总量。
RES:进程使用的物理内存总量。
SHR:进程使用的共享内存总量。
%CPU:进程使用的CPU使用率。
%MEM:进程使用的内存使用率。
TIME+:进程使用的CPU时间。
COMMAND:启动进程的命令
3.top命令的参数
top -b:不显示界面,只显示命令行输出。
top -d 5:每5秒刷新一次。
top -n 5:只刷新5次,然后退出。
top -o %MEM:按内存使用率排序。
top -p 1234:只显示进程1234的信息。
top -u omm:只显示omm用户进程的信息。
top -c :显示详细的进程命令。