[root@sole ~]# free -h
total used free shared buff/cache available
Mem: 2.9G 372M 1.2G 2.2M 1.3G 2.3G
Swap: 2.0G 10M 2.0G
[root@sole ~]# echo "1" > /proc/sys/vm/drop_caches
[root@sole ~]# free -h
total used free shared buff/cache available
Mem: 2.9G 409M 2.3G 2.2M 197M 2.3G
Swap: 2.0G 10M 2.0G
[root@sole ~]# echo "2" > /proc/sys/vm/drop_caches
[root@sole ~]# free -h
total used free shared buff/cache available
Mem: 2.9G 285M 2.5G 2.2M 71M 2.5G
Swap: 2.0G 10M 2.0G
[root@sole ~]# echo "3" > /proc/sys/vm/drop_caches
[root@sole ~]# free -h
total used free shared buff/cache available
Mem: 2.9G 284M 2.5G 2.2M 70M 2.5G
Swap: 2.0G 10M 2.0G
这些命令是在 Linux 系统中使用的。它们用于查看系统内存使用情况和清除缓存。
free -h
:显示系统内存使用情况。其中,total
表示总内存大小,used
表示已使用的内存大小,free
表示可用的内存大小,shared
表示共享内存大小,buff/cache
表示缓存的内存大小,available
表示可用的内存大小(不包括缓存)。echo "1" > /proc/sys/vm/drop_caches
:清除页缓存。echo "2" > /proc/sys/vm/drop_caches
:清除目录项和索引节点缓存。echo "3" > /proc/sys/vm/drop_caches
:清除页缓存、目录项和索引节点缓存。
这些命令可以用于释放系统内存并清除缓存,以提高系统的性能和响应速度。