CentOS Linux 常用命令整理(释放内存,更新于 2018 年 9 月 5 日)

更多 CentOS Linux 常用命令整理请点击这里

内存释放命令:

To free pagecache(释放页面缓存):

sync; echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes(释放目录项和索引):

sync; echo 2 > /proc/sys/vm/drop_caches

To free pagecache 、dentries and inodes(释放页面缓存、目录项和索引):

sync; echo 3 > /proc/sys/vm/drop_caches

关于 sync 命令:

作用:更新 i-node 表,并将缓冲文件写到硬盘中。

sync 命令是在关闭 Linux 系统时使用的。用户需要注意的是,不能用简单的关闭电源的方法关闭系统,因为 Linux 像其他 Unix 系统一样,在内存中缓存了许多数据,在关闭系统时需要进行内存数据与硬盘数据的同步校验,保证硬盘数据在关闭系统时是最新的,只有这样才能确保数据不会丢失。一般正常的关闭系统的过程是自动进行这些工作的,在系统运行过程中也会定时做这些工作,不需要用户干预。 sync 命令是强制把内存中的数据写回硬盘,以免数据的丢失。用户可以在需要的时候使用此命令。

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

这篇文章对你有帮助吗?

相关文章

发表评论?

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据