Linux学习笔记十五:系统资源相关指令

102 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第36天,点击查看活动详情

大家好,我是阿萨。大家都知道应用程序的性能和各个因素都有关系。其中最主要影响性能的有CPU,内存,以及磁盘读写的I/O。 今天我们主要学习Linux下查看CPU,内存以及磁盘读写的命令。做性能测试的过程中经常需要查看系统资源的使用情况,所以这几个命令还挺关键的,所以最好熟练掌握这几个命令。

一 查看CPU运行状态的命令

  1. vmstat 命令 vmstat 命令可以显示关于系统各种资源之间相关性能的简要信息
vmstat 2 3
  1. sar 命令 sar 命令也可以用来检查 CPU 性能,它可以对系统的每个方面进行单独的统计。
sar -u 3 5
sar -P 0 3 5
  1. iostat 命令 iostat 命令主要用于统计磁盘 I/O 状态,但也能用来查看 CPU 的使用情况,只不过使用此命令仅能显示系统所有 CPU 的平均状态,无法向 sar 命令那样做具体分析。
iostat -c
  1. 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

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。