当前位置: 技术问答>linux和unix
【求助】unix下如何进行内存管理?
来源: 互联网 发布时间:2016-08-06
本文导语: 在下为unix新手:一台unix机,总内存8GB,连续运行很久之后,发现以前可以运行的程序(需要很大内存,大概6GB)现在运行就提示内存不足了,用free看了一下,发现内存使用了5GB之多,剩下来的就3GB,确实不足。不知...
在下为unix新手:一台unix机,总内存8GB,连续运行很久之后,发现以前可以运行的程序(需要很大内存,大概6GB)现在运行就提示内存不足了,用free看了一下,发现内存使用了5GB之多,剩下来的就3GB,确实不足。不知道大家有没有遇到过类似的情况,怎么把不用的内存空间释放掉啊?
我是远程登录的,用who看了也只有我一个用户。
我是远程登录的,用who看了也只有我一个用户。
|
cache释放
释放 pagecache
echo 1 > /proc/sys/vm/drop_caches
释放 dentries 和 inodes
echo 2 > /proc/sys/vm/drop_caches
释放 pagecache, dentries 和 inodes
echo 3 > /proc/sys/vm/drop_caches
释放前最好sync一下 要不然有可能丢失数据
|
见笑了。呵呵。像我们这些整天和开发板和手机之内的打交道民工,落伍已经很久了。