Linux如何强制释放已使用的存储空间
Linux拥有非常先进的缓存机制,主要包含针对文件路径转换加速的dentry缓存、针对磁盘块读写的Buffer Cache,以及针对文件inode读写的Page Cache。这些机制能显著提升文件操作效率。
Linux拥有非常先进的缓存机制,主要包含针对文件路径转换加速的dentry缓存、针对磁盘块读写的Buffer Cache,以及针对文件inode读写的Page Cache。这些机制能显著提升文件操作效率。
这个回答其实答非所问啊。题目问的是“强制释放已使用的存储空间”(通常指回收磁盘块或释放被进程占用的删除文件),但回答里全是在讲Linux的dentry、Buffer Cache和Page Cache这些缓存机制。虽然缓存确实会占用内存看起来像占用了资源,但这跟“释放存储空间”是两码事。如果真想释放,得用fstrim或者处理僵尸进程占用的fd,光看缓存机制解决不了问题。