命令top动态监控进程所占系统资源
2017-11-28 00:31
337 查看
用top命令显示进程所占的系统资源
这个命令用于动态监控进程所占系统资源,每隔3秒变一次。这个命令的特点是把占用系统资源(CPU,内存,磁盘IO等)最高的进程放到最前面。命令top用法
语法: top [options]
Options:-b:批量处理模式;
-c:显示详细进程信息;
-bn1:静态显示所有进程(该法多用于shell脚本);
[root@adai003 ~]# top top - 23:28:08 up 12:24, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 84 total, 1 running, 83 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1008392 total, 754160 free, 113712 used, 140520 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 740452 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 490 root 20 0 302840 6340 4780 S 0.3 0.6 1:42.80 vmtoolsd 1 root 20 0 125048 3560 2400 S 0.0 0.4 0:02.13 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.21 ksoftirqd/0 6 root 20 0 0 0 0 S 0.0 0.0 0:01.39 kworker/u128:0 ……
注: 在top状态下(按q退出),按shift+m可以按内存使用大小进行排序(默认以CPU使用占比排序),按shift+p恢复按CPU使用占比排序,,按数字1可以显示每个CPU的状态。
说明:
第一行是系统负载(loadaverage);第二行是进程数(Tasks);
第三行是CPU使用信息;
第四行是内存使用信息;
第五行是交换区使用信息 ;
最下面是进程详细信息:
RES:表示进程所用物理内存大小(单位:KB)
%MEM:表示内存使用百分比(单位:KB)
注意:
%CPU, %MEM, COMMAND 这些项目所代表的意义,RES 这一项为进程所占内存大小,而 %MEM 为使用内存百分比。在 top状态下,按 “shift + m”, 可以按照内存使用大小排序。按数字 ‘1’ 可以列出各颗cpu的使用状态,按q键可以退出top。
另外经常用的一个命令 top -bn1 它表示非动态打印系统资源使用情况,可以用在shell脚本中:
[root@localhost ~]# top -bn1 top - 16:44:12 up 4:54, 3 users, load average: 0.54, 0.18, 0.05 Tasks: 78 total, 1 running, 77 sleeping, 0 stopped, 0 zombie Cpu(s): 1.4%us, 3.3%sy, 0.0%ni, 93.3%id, 1.4%wa, 0.1%hi, 0.5%si, 0.0%st Mem: 326616k total, 318672k used, 7944k free, 62704k buffers Swap: 2097144k total, 588k used, 2096556k free, 177848k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7236 root 20 0 2936 1220 624 D 7.8 0.4 0:03.22 ls 7237 root 20 0 2568 956 760 R 1.9 0.3 0:00.03 top 1 root 20 0 2900 800 652 S 0.0 0.2 0:01.52 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:11.08 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 6 root RT 0 0 0 0 S 0.0 0.0 0:00.94 watchdog/0 7 root 20 0 0 0 0 S 0.0 0.0 0:04.38 events/0
和 top 命令唯一的区别就是,它一次性全部把所有信息输出出来而非动态显示。
相关文章推荐
- linux性能监控工具-(显示系统整体资源使用情况-top命令)
- 查看linux服务器配置和TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。
- Linux资源监控查看命令top—实时查看cpu、内存、进程情况
- top命令动态监控进程
- Linux系统资源监控命令vmstat\mpstat\sar\iostat\top
- [linux]top命令详解-实时显示系统中各个进程的资源占用状况
- Linux系统资源监控命令vmstat\mpstat\sar\iostat\top
- Linux系统资源监控命令vmstat\mpstat\sar\iostat\top
- linux 命令系列之 进程管理,系统资源查看(72)
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- linux使用top命令察看系统进程信息
- top 命令查看系统的资源状况
- Linux 查看进程资源--ps、top命令
- 使用w查看系统负载、vmstat 监控系统状态、top命令、监控网卡流量
- CentOS系统资源监控软件四大软件htop,top,ps,dstat
- 管理系统中的进程--top命令
- Linux中查看进程占用内存和系统资源情况的命令
- 系统性能监控--linux top命令详解
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- Linux的TOP系统实时监控命令