Linux缓存有page cache,dentry,buffer cache。
page cache加速inode的读写,缩短IO调用时间
dentry用来加速文件路径名到inode的转换
buffer cache加速磁盘块的读写
查看内存情况
free -m
释放内存:
在释放内存前,先强制将系统正在处理的page cahce,dentry,inode写入磁盘。
sync
0. 不释放
1. 释放page cahce
echo 1 > proc/sys/vm/drop_caches
2. 释放dentry和inode
echo 2 > /proc/sys/vm/drop_caches
3. 释放page cache,dentry,inode
echo 3 > /proc/sys/vm/drop_caches
关闭开启交换区
1. 查看交换区
swapon -s
2. 关闭交换区
必须空闲缓存大于swap使用的缓存,否则会宕机。
swapoff /dev/sdc3
3. 重新开启交换区
swapon /dev/sdc3