Loading... ## 在 CentOS 中查看内存及磁盘使用率 在CentOS中,可以使用多种命令来查看系统的内存和磁盘使用情况。这些工具可以帮助系统管理员和用户监控系统资源,确保系统正常运行并快速发现潜在问题。本文将介绍一些常用命令及其使用方法。 ![](https://www.8kiz.cn/usr/uploads/2024/07/270874345.png) ### 一、查看内存使用率 #### 1. 使用 `free` 命令 `free` 命令是查看系统内存使用情况的常用工具。 ```sh free -h ``` - `-h` 参数表示以人类可读的格式显示内存信息。 示例输出: ```plaintext total used free shared buff/cache available Mem: 7.8G 1.2G 5.0G 120M 1.6G 6.2G Swap: 2.0G 0B 2.0G ``` #### 2. 使用 `top` 命令 `top` 命令实时显示系统的运行信息,包括内存使用情况。 ```sh top ``` 按下 `Shift + M` 可以按内存使用排序进程。 #### 3. 使用 `vmstat` 命令 `vmstat` 命令提供关于系统进程、内存、分页、块I/O、陷阱和CPU活动的详细信息。 ```sh vmstat -s ``` ### 二、查看磁盘使用率 #### 1. 使用 `df` 命令 `df` 命令显示文件系统的磁盘空间使用情况。 ```sh df -h ``` - `-h` 参数表示以人类可读的格式显示磁盘使用信息。 示例输出: ```plaintext Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 15G 33G 31% / tmpfs 3.9G 0 3.9G 0% /dev/shm ``` #### 2. 使用 `du` 命令 `du` 命令估算文件和目录的磁盘使用情况。 ```sh du -sh /var ``` - `-s` 参数表示只显示总计。 - `-h` 参数表示以人类可读的格式显示。 #### 3. 使用 `lsblk` 命令 `lsblk` 命令列出所有块设备及其使用情况。 ```sh lsblk ``` 示例输出: ```plaintext NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk └─sda1 8:1 0 50G 0 part / sdb 8:16 0 100G 0 disk └─sdb1 8:17 0 100G 0 part /mnt/data ``` ### 三、综合查看系统资源使用情况 #### 1. 使用 `htop` 命令 `htop` 是一个交互式的进程查看器和系统监视器,比 `top` 更加友好。 ```sh sudo yum install htop htop ``` #### 2. 使用 `iostat` 命令 `iostat` 命令报告CPU统计信息和设备I/O统计信息。 ```sh sudo yum install sysstat iostat ``` ### 四、总结 通过本文介绍的命令,您可以在CentOS系统中轻松查看内存和磁盘的使用情况。这些命令不仅能帮助您监控系统资源,还能帮助您诊断和解决性能问题。 ### 思维导图 ```plaintext - 在 CentOS 中查看内存及磁盘使用率 - 查看内存使用率 - free 命令 - top 命令 - vmstat 命令 - 查看磁盘使用率 - df 命令 - du 命令 - lsblk 命令 - 综合查看系统资源使用情况 - htop 命令 - iostat 命令 - 总结 ``` 通过这些命令,您可以全面了解系统资源的使用情况,从而更好地管理和优化系统。 最后修改:2024 年 07 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏