Centos釋放linux系統內存

Linux中頻繁讀寫文件時,內存資源被耗盡,當程序結束後,內存不會釋放需要清除緩存。緩存的類別有dentry,buffer cache,page cache。

echo 1 > /proc/sys/vm/drop_cache #釋放page cahce

echo 2 > /proc/sys/vm/drop_cache #釋放dentry和inode

echo 3 > /proc/sys/vm/drop_cache #釋放page cache,dentry,inode

注:Dentry用來加速文件路徑名到inode的轉換;buffer cache加速磁盤塊的讀寫;page cache加速inode的讀寫。縮短IO調用時間。

在系統中用U盤的拷貝文件時可用sync命令,來將寫入緩存中的文件立即寫入到U盤等移動設備中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章