# 清理 Linux 缓存的示例代码
# 1. 查看当前缓存使用情况
free -h
# 2. 清理页面缓存 (PageCache)
# 这个命令会清理页面缓存,但不会影响其他类型的缓存
sudo sync; echo 1 | sudo tee /proc/sys/vm/drop_caches
# 3. 清理 inode 和 dentry 缓存
# 这个命令会清理 inode 和 dentry 缓存,但不会清理页面缓存
sudo sync; echo 2 | sudo tee /proc/sys/vm/drop_caches
# 4. 清理所有类型的缓存 (PageCache, inode, dentry)
# 这个命令会清理所有类型的缓存
sudo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
# 解释说明:
# - `sync` 命令用于将所有未写入磁盘的数据同步到磁盘。
# - `/proc/sys/vm/drop_caches` 是一个特殊的文件,通过向其中写入不同的值可以清理不同类型的缓存。
# - `1`:仅清理页面缓存 (PageCache)
# - `2`:仅清理 inode 和 dentry 缓存
# - `3`:清理所有类型的缓存 (PageCache, inode, dentry)
# - 使用 `echo` 和 `tee` 组合可以将值写入该文件,并且需要超级用户权限 (`sudo`) 来执行这些操作。
上一篇:linux zip 解压
下一篇:linux 清理缓存
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站