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
 
原文地址:https://www.cnblogs.com/sqbk/p/14167587.html