良许Linux教程网 干货合集 Linux系统如何手动释放内存

Linux系统如何手动释放内存

Linux系统如何手动释放内存?本篇文章主要和大家分享一下Linux系统手动释放内存的具体方法,有需要的小伙伴可以参考一下。

Linux系统如何手动释放内存

先使用sync命令以确保文件系统的完整性,sync 命令运行 sync 子例程,将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。

再执行下面任意一条命令:

 Writing to this file causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory to becomefree.
 
 To free pagecache, use echo 1 > /proc/sys/vm/drop_caches;
 
 to free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
 
 to free pagecache, dentries and inodes, use echo 3 >/proc/sys/vm/drop_caches.
 
 Because this is a non-destructive operation and dirty objects are not freeable, the user should run sync first.

/proc是一个虚拟文件系统,我们可以通过对它的读写操作作为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。也就是说我们可以通过调整/proc/sys/vm/drop_caches来释放内存。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部