参考:传送门
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左右