开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第36天,点击查看活动详情
大家好,我是阿萨。大家都知道应用程序的性能和各个因素都有关系。其中最主要影响性能的有CPU,内存,以及磁盘读写的I/O。 今天我们主要学习Linux下查看CPU,内存以及磁盘读写的命令。做性能测试的过程中经常需要查看系统资源的使用情况,所以这几个命令还挺关键的,所以最好熟练掌握这几个命令。
一 查看CPU运行状态的命令
- vmstat 命令 vmstat 命令可以显示关于系统各种资源之间相关性能的简要信息
vmstat 2 3
- sar 命令 sar 命令也可以用来检查 CPU 性能,它可以对系统的每个方面进行单独的统计。
sar -u 3 5
sar -P 0 3 5
- iostat 命令 iostat 命令主要用于统计磁盘 I/O 状态,但也能用来查看 CPU 的使用情况,只不过使用此命令仅能显示系统所有 CPU 的平均状态,无法向 sar 命令那样做具体分析。
iostat -c
- uptime 命令 uptime 命令是监控系统性能最常用的一个命令,主要用来统计系统当前的运行状况。
uptime
二 查看内存运行情况的命令
1. free命令
free 是监控 Linux 内存使用状况最常用的命令之一
free -m
free -m -s 5
watch -n 3 -d free
2. vmstat命令
vmstat 命令在监控系统内存方面的功能很强大。
vmstat 2 3
3. sar命令
sar 命令也可以用来监控 Linux 的内存使用状况,通过“sar -r”组合可以查看系统内存和交换空间的使用率。
sar -r 2 3
三 查看硬盘读写情况的命令
1.sar -d命令
sar -d 3 5
2. iostat -d命令
iostat -d 2 3
iostat -x /dev/sda 2 3
3. vmstat -d命令
vmstat -d 3 2
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。