查看看内存、磁盘和CPU系统资源使用情况
在Linux系统中,有多个命令可以用来查看内存、磁盘和其他系统资源的使用情况。以下是一些常用的命令:
1、查看内存
-
free:
free
命令用来查看内存的使用情况,包括物理内存、交换内存等。- 命令示例:
free -h
(-h
参数表示以易读的格式显示信息)。
-
vmstat:
vmstat
命令提供了关于虚拟内存、物理内存、系统进程、中断、CPU活动等的信息。- 命令示例:
vmstat
。
2、查看磁盘空间
-
df:
df
命令用于显示文件系统的磁盘空间使用情况。- 命令示例:
df -h
(-h
参数表示以易读的格式显示信息)。
-
du:
du
命令用于检查文件和目录所占用的磁盘空间。- 命令示例:
du -sh [目录名]
(-s
表示汇总,-h
表示易读的格式)。
3、查看CPU使用情况
-
top:
top
命令提供了一个实时的系统状态查看,包括CPU使用、内存使用、正在运行的进程等。- 命令示例:
top
。
-
htop(需要安装):
htop
是top
命令的一个增强版,提供了更丰富的界面和更多的信息。- 命令示例:
htop
。
这些工具在日常管理Linux系统时非常有用,帮助您有效地监控和分析系统资源的使用情况。
4、显示
-
free -h:
- 这个命令会显示系统的内存使用情况,包括总内存、已使用内存、空闲内存、缓存等。
- 输出示例:
total used free shared buff/cache available Mem: 7.7G 3.1G 1.1G 648M 3.5G 3.7G Swap: 2.0G 0B 2.0G
-
df -h:
- 这个命令会显示文件系统的磁盘空间使用情况,包括每个挂载点的总空间、已用空间、可用空间和使用百分比。
- 输出示例:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 15G 32G 30% / /dev/sda2 100G 60G 40G 60% /home
-
top:
- 这个命令会显示系统的实时状态,包括CPU和内存的使用情况,以及进程列表。
- 输出会持续更新,显示类似于任务管理器的界面,包括进程ID、用户、优先级、内存和CPU使用情况等信息。
-
du -sh [目录名]:
- 这个命令会显示指定目录及其子目录的总磁盘使用量。
- 输出示例(如果查看
/home/user
目录):1.5G /home/user