更新时间:2023-03-24 02:39:32浏览次数:1+次
释放Linux系统运行久了之后发现内存越来越小了,怎么办呢?
在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,例如当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。此时就需 要执行释放内存(清理缓存)的操作了。
释放内存操作
sync # 强制将内存中的缓存写入磁盘
echo 数字 > /proc/sys/vm/drop_caches #数字可以是0-3的整数
数字含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存