記憶體不能降低解決辦法

2021-09-21 11:52:53 字數 846 閱讀 6733

近半個月,公司有一台伺服器,記憶體居高不下,從剛開始的

15%到後來,一直上公升到了

65%程上公升趨勢,檢視程序也沒有什麼程序占用大量記憶體,top命令只能看到程序占用到20%左右,可是用free –m時記憶體占用缺到了6000多mb,一共是8gb的記憶體,占用了n多

執行倆個命令就搞定了

這個是在另一台機器上的結果

[root@mail mnt]# free -m

total       used       free     shared    buffers     cached

mem:          3656    3635         20       0        226       2083

-/+ buffers/cache:       1325       2330

swap:         1983          0       1983

[root@mail mnt]# sync

[root@mail mnt]#echo "3" > /proc/sys/vm/drop_caches

[root@mail mnt]# free -m

total       used       free     shared    buffers     cached

mem:          3656     1213       2442     0          0         41

-/+ buffers/cache:       1171       2484

swap:         1983          0       1983

[root@mail mnt]#

Apache不能啟動解決辦法

httpd.conf配置錯誤如果apache的配置檔案httpd.conf搞錯了,在windows裡啟動它,會提示the requested operation has failed,這是比較鬱悶的事,因為查錯要看個半天。其實可以用命令列模式啟動apache,並帶上引數,apache會提示你哪句有誤...

javascript記憶體洩露解決辦法

避免在區域性作用域 函式體 裡邊建立全域性變數。在資料結構中儲存的dom節點,當不再需要這些dom引用時,記得及時清空 置為null 發請求獲取資料,可以把需要的資料儲存在乙個變數裡,避免之後需要的時候每次都讀取。建議 var config res.data.data.config 避免之後每次都讀...

MyEclipse不能自動編譯 解決辦法

一般情況下myeclipse會自動編譯檔案,當然前提是你啟用了myeclipse的自動編譯開關.但是myeclipse有自己的編譯檔案策略 什麼時候編譯 當myeclipse不能自動編譯的時候,通過手動編譯一般能解決問題,但是當工程過大後,手動編譯是乙個很費時間的事.最近做專案突然遇到這個myecl...