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 和读写映射文件。

打赏作者
这里是 “ CCIE 工程师社区 ” 官方的捐款通道,您是否可以考虑请我们喝杯咖啡呢?

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

Was this article helpful?

Related Articles

Leave A Comment?

This site uses Akismet to reduce spam. Learn how your comment data is processed.