#系统启动时间
systemd-analyze
# 清理前内存使用情况
free -m
#清理前同步,将放在内存中暂时没有写入硬盘的数据写入到硬盘中,避免数据的丢失
sync
#开始清理
sudo su #切换到管理员权限
echo 1 > /proc/sys/vm/drop_caches #仅清除页面缓存(PageCache)
echo 2 > /proc/sys/vm/drop_caches #清除目录项和inode
echo 3 > /proc/sys/vm/drop_caches #清除页面缓存,目录项和inode
#清理后内存使用情况
free -m
Free显示u信息,其中第一行用全局角度描述系统使用的内存状况:
total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
如果你必须清除磁盘高速缓存,第一个命令在企业和生产环境中是最安全,"...echo 1> ..."只会清除页面缓存。 在生产环境中不建议使用上面的第三个选项"...echo 3 > ..." ,除非你明确自己在做什么,因为它会清除缓存页,目录项和inodes。
p.s. 注意清理之后可能导致V2RayA配置缺失