在 Linu 上如何清除内存的 Cache、Buffer 和交换空间.docxVIP

  • 4
  • 0
  • 约2.26千字
  • 约 3页
  • 2024-08-06 发布于上海
  • 举报

在 Linu 上如何清除内存的 Cache、Buffer 和交换空间.docx

在Linux上如何清除内存的Cache、

Buffer和交换空间

像任何其他的操作系统一样,GNU/Linux已经实现的内存管理不仅有效,而且更好。但是,如果有任何进程正在蚕食你的内存,而你想要清除它的话,Linux提供了一个刷新或清除RAM缓存方法。

如何在Linux中清除缓存(Cache)?

每个Linux系统有三种选项来清除缓存而不需要中断任何进程或服务。

(LCTT译注:Cache,译作“缓存”,指CPU和内存之间高速缓存。Buffer,译作“缓冲区”,指在写入磁盘前的存储再内存中的内容。在本文中,Buffer和Cache有时候会通指。)仅清除页面缓存(PageCache)

#sync;echo1/proc/sys/vm/drop_caches

清除目录项和inode

#sync;echo2/proc/sys/vm/drop_caches

清除页面缓存,目录项和inode

#sync;echo3/proc/sys/vm/drop_caches

上述命令的说明:

sync将刷新文件系统缓冲区(buffe)r,命令通过“;”分隔,顺序执行,shell在执行序列

中的下一个命令之前会等待命令的终止。正如内核文档中提到的,写入到drop_cache将清空缓存而不会杀死任何应用程序/服务,echo命令做写入文件的

文档评论(0)

1亿VIP精品文档

相关文档