在Ubuntu系统中,可以通过执行以下命令来释放缓存和不常用的内存,从而释放更多的内存空间:
# 释放页缓存 sudo sync; echo 1 | sudo tee /proc/sys/vm/drop_caches # 释放dentries和inodes sudo sync; echo 2 | sudo tee /proc/sys/vm/drop_caches # 释放页缓存、dentries和inodes sudo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
这些命令需要以root权限执行,所以在命令前面添加了sudo。sync命令用于将数据写入硬盘,以确保缓存数据的安全性。drop_caches文件允许你指定要释放哪些类型的缓存。 值得注意的是,这些操作并不是常规操作,一般情况下系统会自动管理内存。只有在特定的测试或者内存需求非常高的应用场景下才会手动进行这样的操作。
PS: 释放放内存后, 可以使用 free -h 命令来查看状态 -h 就是人为直观的意思
本文为宁若水!原创文章,转载无需和我联系,但请注明来自[若水]博客 www.lalaya.net