掌握 TOP 命令: Linux 系统中的性能监控(linuxtop参数)

利器

TOP 命令是 Linux 系统中所应用的重要工具,它可以提供实时的、动态的,有关进程能源使用情况的信息,它可以完美的展现出系统的性能情况。TOP 命令的使用几乎遍布于所有的 Linux 系统中,linux系统管理者和维护工程师们几乎都会使用它,来监视系统的性能,用来进行系统优化和优化系统性能。

TOP 命令是实时动态监控模式,在一个终端上只能显示最多十个进程信息:每隔五秒就会更新系统性能信息,并且可以输入一些参数进行控制,如:过滤、排序、移动光标等。

相比使用PS命令来监控性能,TOP支持更多的功能,更丰富的信息:正在运行的进程的PID,系统总的CPU使用率,以及当前进程的CPU使用率,内存使用率,I\O,用户,queue等。它仅仅是打印出进程的信息,并没有任何调整的功能,监控的进程信息以更新的方式展示,而PS命令只能查看当前进程的静态图像,无法获取动态的反馈信息。

下面给出一个使用TOP查看系统信息的例子:

$top

top – 05:19:48 up 215 days, 20:50, 5 users, load average: 0.01, 0.04, 0.05

Tasks: 97 total, 1 running, 96 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.2% us, 0.3% sy, 0.0% ni, 99.5% id, 0.0% wa, 0.0% hi, 0.0% si

Mem: 825280k total, 812576k used, 12719k free, 0 buffers

Swap: 0k total, 0k used, 0k free, 584384k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

222 root 25 0 2460 10m 2196 S 0.0 1.3 0:00.41 /usr/sbin/apache

262 root 15 0 2460 10m 2196 S 0.0 1.3 0:00.37 /usr/sbin/apache

306 root 15 0 2456 10m 2196 S 0.0 1.3 0:00.37 /usr/sbin/apache

由以上输出可以看出:系统已经运行了215天,5个用户,CPU使用率为0.2%,内存使用率为99.5%,分别对应222、262、306这三个正在运行的进程。

最后,TOP 命令是 Linux 系统管理者和维护工程师最重要的监控系统性能工具,它可以实时查看系统的性能,高效的管理 Linux 系统,使用TOP命令有助于分析系统在各种场景下的表现情况,从而掌握 Linux 系统的优化技巧。


数据运维技术 » 掌握 TOP 命令: Linux 系统中的性能监控(linuxtop参数)