Skip to content

系统性能

uptime 命令

基本用法

bash
#!/bin/bash

# 查看系统运行时间
uptime

查看详细信息

bash
#!/bin/bash

# 查看详细信息
uptime -V

vmstat 命令

基本用法

bash
#!/bin/bash

# 查看系统性能
vmstat

查看详细信息

bash
#!/bin/bash

# 查看详细信息
vmstat -s

# 查看详细信息(持续)
vmstat 1

iostat 命令

基本用法

bash
#!/bin/bash

# 查看磁盘 I/O
iostat

查看详细信息

bash
#!/bin/bash

# 查看详细信息
iostat -x

# 查看详细信息(持续)
iostat 1

实用示例

示例1:查看系统运行时间

bash
#!/bin/bash

# 查看系统运行时间
uptime

# 查看系统负载
uptime | awk '{print $10, $11, $12}'

示例2:查看系统性能

bash
#!/bin/bash

# 查看系统性能
vmstat

# 查看系统性能(持续)
vmstat 1

示例3:查看磁盘 I/O

bash
#!/bin/bash

# 查看磁盘 I/O
iostat

# 查看磁盘 I/O(持续)
iostat 1

示例4:查看系统性能

bash
#!/bin/bash

# 查看系统性能
uptime
vmstat
iostat

最佳实践

1. 使用 uptime

bash
# 好的做法
uptime

# 不好的做法
cat /proc/uptime

2. 使用 vmstat

bash
# 好的做法
vmstat 1

# 不好的做法
watch -n 1 'cat /proc/stat'

3. 使用 iostat

bash
# 好的做法
iostat 1

# 不好的做法
watch -n 1 'cat /proc/diskstats'

总结

系统性能的关键点:

  1. uptime 命令:查看系统运行时间
  2. vmstat 命令:查看系统性能
  3. iostat 命令:查看磁盘 I/O
  4. 实用示例:查看系统运行时间、查看系统性能、查看磁盘 I/O、查看系统性能
  5. 最佳实践:使用 uptime、使用 vmstat、使用 iostat

下一节我们将学习网络监控的使用。