写一个脚本获取linux服务器资源占用情况
时间: 2023-02-19 08:08:37 浏览: 12
可以使用 `top` 命令来获取 Linux 服务器的资源占用情况。例如,可以使用以下命令来查看 CPU 和内存的使用情况:
```
top
```
此命令将显示系统的实时性能信息,包括 CPU 和内存的使用情况。
如果要将此信息保存到文件中,可以使用以下命令:
```
top -b > top.txt
```
这将在后台运行 `top` 命令,并将输出保存到 `top.txt` 文件中。
如果要查看其他资源的使用情况,可以使用其他命令,如 `df` 命令查看磁盘使用情况,`vmstat` 命令查看虚拟内存使用情况,`iostat` 命令查看 I/O 使用情况等。
下面是一个示例脚本,可以查看 CPU、内存、磁盘和 I/O 的使用情况:
```bash
#!/bin/bash
echo "CPU usage:"
echo "-----------"
mpstat
echo ""
echo "Memory usage:"
echo "-------------"
free
echo ""
echo "Disk usage:"
echo "-------------"
df -h
echo ""
echo "I/O usage:"
echo "-------------"
iostat
```
将此脚本保存为 `resource_usage.sh`,然后运行:
```
bash resource_usage.sh
```
这将输出 CPU、内存、磁盘和 I/O 的使用情况。
阅读全文