OpenWRT

有时候使用OpenWRT删除完插件后,发现内存占用并没有下降,甚至有时候越删内存占用越多,这是因为有缓存的存在,即使文件已经被删除,相关的缓存数据可能仍然存在于内存中,删除文件时会在文件系统中产生元数据更新,这些元数据本身也需要占用内存空间,导致可用内存减少。

所以我们手动释放一下缓存即可。

1
sync && echo 3 > /proc/sys/vm/drop_caches

PVE

PVE中使用的是虚拟磁盘,其并不占用整个磁盘,而是动态增加大小。有时候删除完文件后,发现硬盘中占用没有减小。

这时候需要开启硬盘编辑中的丢弃。

image-20250227235844879

然后去系统中进行碎片整理即可。

1
fstrim -av

2e59b74c-3229-42c6-ae43-4d1b6e52988b