Linux查看系统资源使用情况的命令
时间: 2024-12-02 19:18:49 浏览: 64
在Linux中,有多个命令可以用于查看系统的资源使用情况,包括CPU、内存、磁盘空间和网络等。这里列举一些常用的命令:
1. **top**:实时显示系统运行状态,列出了进程的CPU占用率、内存使用量、I/O负载等信息。
```
top
```
2. **htop**:类似于`top`,但是提供了一个更直观的树状视图,并支持颜色区分进程状态。
3. **ps -aux**:列出当前用户下的所有进程及其详细信息,包括PID、CPU、内存等。
4. **free -h**:展示当前系统的内存使用情况,包括总内存、已用内存、空闲内存以及交换分区的使用情况。
5. **df -h**:检查文件系统的磁盘空间使用情况,包含总空间、已用空间、可用空间和挂载点信息。
6. **iostat** 或 **vmstat**:监控I/O操作(如读写速率)、CPU状态和虚拟内存状态等。
7. **netstat -tuln**:查看网络连接统计和监听端口。
8. **ss**(System Statistics):替代`netstat`,提供更详细的网络连接和监听信息。
使用这些命令时,你可以根据需要组合使用或者结合管道(`|`)进行数据过滤和分析。例如,`top` 命令加上 `sort -rk2` 可以按照CPU占用率排序显示进程。
阅读全文