1.free
free -m # 以MB为单位显示当前系统的内存使用状况
free -h # 以人类可读的方式显示内存使用状况
free -s 5 # 每隔5秒更新一次内存使用情况
Mem 行(第二行)是内存的使用情况。
Swap 行(第三行)是交换空间的使用情况。
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。
shared 列显示被共享使用的物理内存大小。
buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。
available 列显示还可以被应用程序使用的物理内存大小。
有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数:
$free -h -s 3 //每3秒刷新一次
2.fdisk
/dev/sdX 这一类的设备是指硬盘物理卷,只要你装在了系统里就会显示的。
/dev/mapper/XXX 这一类是逻辑卷,逻辑卷跟物理卷不同,一个逻辑卷可以横跨N多块硬盘,且可以实时增大缩小其空间,这种灵活度已经超出了sdX这样单块硬盘的能力了。
逻辑卷是基于物理卷上的,所有的逻辑盘的大小加起来小于等于设备内装的硬盘的大小,打个比方你的服务器里面就装了一块硬盘,一共20G空间,上面建了:
/dev/mapper/openeuler-root 18 GB,
/dev/mapper/openeuler-swap 2 GB,
二块逻辑盘,你这边是把所有的空间都用完的,这二块加起来肯定是20G。如何没有用完建立另外的逻辑盘。
你可以把这些个关系看成桌子和桌子上的桌布,你一个10平方米桌子,你可以铺10平方米桌布,你也可以铺两个5平方米的桌布,但是你永远都不能铺超过10平方米的桌布。
3. df -h 查看磁盘占用情况
df(Disk Free)命令是Linux和其他类Unix操作系统中用于报告文件系统磁盘空间使用情况的重要工具。当你执行
df
命令时,它会显示出系统中每个文件系统的磁盘使用统计信息,包括总的磁盘空间、已使用的磁盘空间、剩余磁盘空间以及磁盘空间的使用率。