欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下如何清理系統(tǒng)緩存并釋放內(nèi)存

 更新時(shí)間:2025年07月14日 08:42:43   作者:allures2  
Linux清理系統(tǒng)緩存需先執(zhí)行sync確保數(shù)據(jù)寫(xiě)入磁盤(pán),再使用drop_caches(0-3)釋放內(nèi)存,最后用free -h查看效果,以釋放內(nèi)存并提升系統(tǒng)響應(yīng)

Linux 下清理系統(tǒng)緩存并釋放內(nèi)存

緩存數(shù)據(jù)存放位置

當(dāng)在Linux下頻繁存取文件后,物理內(nèi)存會(huì)很快被用光,當(dāng)程序結(jié)束后,內(nèi)存不會(huì)被正常釋放,而是一直作為caching

因此我們很有必要手動(dòng)清理系統(tǒng)緩存釋放內(nèi)存。

1、我們?cè)谇謇砭彺媲皯?yīng)該先sync下

sync

因?yàn)橄到y(tǒng)在操作的過(guò)程當(dāng)中,會(huì)把你的操作到的文件資料先保存到buffer中去,因?yàn)榕履阍诓僮鞯倪^(guò)程中因?yàn)閿嚯姷仍蜻z失數(shù)據(jù),所以在你操作過(guò)程中會(huì)把文件資料先緩存。

所以我們?cè)谇謇砭彺嫦纫劝裝uffe中的數(shù)據(jù)先寫(xiě)入到硬盤(pán)中,sync命令

sync

  • 手動(dòng)執(zhí)行sync命令(描述:sync 命令運(yùn)行 sync 子例程。
  • 如果必須停止系統(tǒng),則運(yùn)行sync 命令以確保文件系統(tǒng)的完整性。
  • sync 命令將所有未寫(xiě)的系統(tǒng)緩沖區(qū)寫(xiě)到磁盤(pán)中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫(xiě)映射文件)

2、輸入手動(dòng)釋放內(nèi)存的命令

echo 3 > /proc/sys/vm/drop_caches 

drop_caches的值可以是0-3之間的數(shù)字,代表不同的含義:

0:不釋放(系統(tǒng)默認(rèn)值)
1:釋放頁(yè)緩存
2:釋放dentries和inodes

3、此時(shí)已經(jīng)釋放了所有緩存

4、free -h 查看內(nèi)存是否已經(jīng)釋放掉

total——總物理內(nèi)存
used——已使用內(nèi)存,一般情況這個(gè)值會(huì)比較大,因?yàn)檫@個(gè)值包括了cache+應(yīng)用程序使用的內(nèi)存
free——完全未被使用的內(nèi)存
shared——應(yīng)用程序共享內(nèi)存
buffers——緩存,主要用于目錄方面,inode值等(ls大目錄可看到這個(gè)值增加)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論