重點 在清快取是要先把快取刷到磁碟
sync
echo 3 > /proc/sys/vm/drop_caches
echo 0 是不釋放快取
echo 1 是釋放頁快取
ehco 2 是釋放dentries和inodes快取
echo 3 是釋放 1 和 2 中說道的的所有快取
還有防止快取佔滿
們採用的方法是設定記憶體最低剩餘記憶體,不讓快取佔滿
1.使用root使用者備份/etc/sysctl.conf檔案,準備修改原檔案;
2.修改sysctl.conf配置檔案
2.1 開啟sysctl.conf
vim /etc/sysctl.conf
12.2 在檔案最後加入一行:
vm.min_free_kbytes = 2097152
1(命令意義:設定最小剩餘記憶體,單位kb,這裡設定2g)
12.3 儲存退出。
3. 使配置檔案生效
什麼情況下清理快取:
寫的很好可以看看,和交換分割槽有關,如果需要記憶體快取裡的東西會放在交換分割槽裡
swap意思是交換分割槽,通常我們說的虛擬記憶體,是從硬碟中劃分出的乙個分割槽。當物理記憶體不夠用的時候,核心就會釋放快取區(buffers/cache)裡一些長時間不用的程式,然後將這些程式臨時放到swap中,也就是說如果物理記憶體和快取區記憶體不夠用的時候,才會用到swap。
Delphi的記憶體管理及記憶體洩露問題
這幾天因為乙個程式長時間執行出現比較嚴重的記憶體洩露問題,開始關注了一下記憶體管理方面的東西,以前也注意記憶體管理,建立了物件及時釋放,但總有忘了處理的情況。在delphi中沒有自動 機制,所以一定要及時釋放使用的記憶體,雖然有時小的記憶體洩露並不會造成太大的問題。delphi中檢測記憶體洩露可以使...
Mysql記憶體使用詳解及清空記憶體的命令
mysql通過提供buffer和cache提高資料庫的效能,我們可以通過配置檔案修改引數值。innodb buffer pool 記憶體中一塊用來儲存 表 索引 輔助buffer等物件的區域。bufferpool的大小對innodb影響很大,對應的引數就是innodb buffer pool siz...
Ajax的相容及Ajax的快取問題
ajax的相容 在ie 6 7 8 不支援xmlhttprequest的物件 他的ajax內建物件為activexobject microsoft xmlhttp 除了內建物件不一樣外,剩下的都一樣 相容性的處理方法 最流行ajax的輕量級外掛程式 axios post 的方法,官網給的傳參的方法是...