buffers、cached、swap 区别
buffers 用来存放目录中有什么内容,文件的属性以及权限等等。
cached 直接用来记忆我们打开过的文件和程序
物理内存使用超过多少使用swap内存
swap /proc/sys/vm/swappiness
修改swap触发使用 调小点性能会好点
sysctl vm.swappiness=10
永久修改:
vim /etc/sysctl.conf vm.swappiness = 10 sysctl -p
释放内存
1 /proc/sys/vm/drop_caches 这个文件中记录了缓存释放的参数。默认为0 不释放内存, 2 0 - 不释放 3 1 - 释放页缓存 4 2 - 释放dentries和inodes 5 3 - 释放所有缓存
释放swap
要保证内存剩余要大于等于swap使用量,否则会宕机!根据内存机制,swap分区一旦释放,
所有存放在swap分区的文件都会转存到物理内存上。通常通过重新挂载swap分区完成释放swap。
1 查看当前swap分区挂载在哪? 2 swapon -s 3 关停这个分区 4 swapoff /dev/sda5
查看swap是否关掉,最下面一行显示0
1 free -m Swap 0 2 swap 挂载到 /dev/sda5 3 swapon /dev/sda5