Linux系統手動釋放記憶體快取
Linux釋放記憶體的命令:
sync
echo 1 > /proc/sys/vm/drop_caches
drop_caches的值可以是0-3之間的數字,代表不同的含義:
0:不釋放(系統預設值)
1:釋放頁快取
2:釋放dentries和inodes
3:釋放所有快取
釋放完記憶體後改回去讓系統重新自動分配記憶體。
echo 0 >/proc/sys/vm/drop_caches
free -m #看記憶體是否已經釋放掉了。
如果我們需要釋放所有快取,就輸入下面的命令:
echo 3 > /proc/sys/vm/drop_caches
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2677240/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎麼手動在rstudio中釋放記憶體?記憶體
- win10如何設定自動釋放記憶體_win10怎麼設定自動清理系統垃圾釋放記憶體Win10記憶體
- XCode釋放記憶體XCode記憶體
- 如何主動釋放 HeapIdle 的記憶體API記憶體
- CPU快取記憶體快取記憶體
- vector 的記憶體釋放記憶體
- 多核cpu、cpu快取記憶體、快取一致性協議、快取行、記憶體快取記憶體協議
- 記憶體的分配與釋放,記憶體洩漏記憶體
- 記憶體快取選型記憶體快取
- CPU、記憶體、快取的關係詳細解釋!記憶體快取
- Linux記憶體子系統——Locking Pages(記憶體鎖定)Linux記憶體
- django 快取表格到記憶體Django快取記憶體
- CPU快取和記憶體屏障快取記憶體
- docker部署redis快取記憶體DockerRedis快取記憶體
- 談談CPU快取記憶體快取記憶體
- C# 垃圾回收釋放記憶體C#記憶體
- Java記憶體快取-通過Google Guava建立快取Java記憶體快取GoGuava
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- 高效能記憶體快取 ristretto記憶體快取
- MRAM快取記憶體的組成快取記憶體
- C/C++記憶體分配以及釋放C++記憶體
- golang 釋放記憶體機制的探索Golang記憶體
- vector clear() 方法 記憶體釋放問題記憶體
- Linux作業系統記憶體淺析Linux作業系統記憶體
- ASP.NET Core - 快取之記憶體快取(下)ASP.NET快取記憶體
- ASP.NET Core - 快取之記憶體快取(上)ASP.NET快取記憶體
- Go實踐:用Sync.Map實現簡易記憶體快取系統Go記憶體快取
- Java記憶體快取-通過Map定製簡單快取Java記憶體快取
- Redis刪除大量key後,佔用的系統記憶體卻沒有釋放?Redis記憶體
- Oracle Exadata與SGA快取記憶體CQOracle快取記憶體
- iOS開發之記憶體與快取iOS記憶體快取
- 建立快取記憶體機制-java版快取記憶體Java
- .Net記憶體管理釋放的兩種方式記憶體
- Linux如何手動釋放Swap、Buffer和CacheLinux
- 淺談快取寫法(三):記憶體快取該如何設計快取記憶體
- linux結束處於Tl狀態的程序,釋放記憶體資源Linux記憶體
- golang手動管理記憶體Golang記憶體
- 快取記憶體一致性協議MESI與記憶體屏障快取記憶體協議