linux查看磁盘空间、内存使用情况

参考:传送门

1、通过 free 命令查看系统的内存使用情况,内存大小单位为 KB
2、通过 free -m 命令查看系统的内存使用情况,内存大小单位为 MB
3、通过 free -g 命令查看系统的内存使用情况,内存大小单位为 GB

[root@172-20-xx-xxx scheduled_log]# free 
              total        used        free      shared  buff/cache   available
Mem:        7972872     7038832      148456      409524      785584      202088
Swap:        524284      524284           0
[root@172-20-xx-xxx scheduled_log]# free -m
              total        used        free      shared  buff/cache   available
Mem:           7786        6874         144         399         767         197
Swap:           511         511           0
[root@172-20-xx-xxx scheduled_log]# free -g
              total        used        free      shared  buff/cache   available
Mem:              7           6           0           0           0           0
Swap:             0           0           0

总结:内存大概7个G,已经使用了6G,这个是公司的测试环境,但是测试环境好几个项目为什么才占6G,线上就一个项目占了3G
看一下线上环境内存大小。

[root@192-168-0-27 scheduled_log]# free -g
              total        used        free      shared  buff/cache   available
Mem:              7           3           0           0           3           3
Swap:             7           0           7

啧啧啧7个G的内存才使用了3G,而且线上的swap分区内存这么大?测试几乎没有
free 命令执行完成后,会显示 Mem、Swap 两行数据,其中 Mem 表示物理内存的使用情况,Swap 表示 Swap 分区的使用情况。

什么是 Swap 分区?
Swap 分区是操作系统在硬盘上开辟的一块空间,当物理内存块被耗尽时,系统会将一些长时间没有使用的进程的内存转移到 Swap 分区;当物理内存被释放后,Swap 区的数据会随着进程的使用逐步回到物理内存中。

磁盘

参考:传送门

[root@192-168-x-xx scheduled_log]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  410M  3.5G  11% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1        40G   13G   25G  34% /
/dev/vdb        500G   15G  486G   3% /data
tmpfs           783M     0  783M   0% /run/user/1000

/data 目录保存的是项目以及其他文件,500G才使用了15G…,发现测试环境300G数据使用了40G左右

猜你喜欢

转载自blog.csdn.net/qq_43566782/article/details/129821562