【問題描述】服務器CPU跑滿且Linux無法連接
【解決方案】關閉地域限制后寶塔面板恢復正常,Linux連接問題通過檢查用戶名密碼解決,內存高可通過執(zhí)行
echo 3 > /proc/sys/vm/drop_caches
釋放緩存。
直接在終端里面使用
echo 3 > /proc/sys/vm/drop_caches
“buffcache緩存占用較大”的意思是:
在 Linux 或類 Unix 系統(tǒng)中,buff/cache(buffers 和 cache) 是內核用來加速文件系統(tǒng)操作的一種機制。它會占用內存來存儲最近讀取或寫入的數(shù)據(jù),以便下次訪問時更快。buff/cache 占用較大 通常不是問題,而是系統(tǒng)在“合理利用空閑內存”。
buff/cache 是什么?
Buffers:內核用于塊設備的臨時存儲,比如寫入磁盤前的緩沖數(shù)據(jù)。
Cache:存儲了文件內容的緩存,如果你多次讀取一個文件,系統(tǒng)會從這里讀而不是從磁盤讀。
如何查看 buff/cache 使用量?
執(zhí)行命令:
free -h
你會看到類似這樣的輸出:
total used free shared buff/cache available Mem: 2.0G 300M 200M 50M 1.5G 1.3G
這里 buff/cache 顯示為 1.5G,說明系統(tǒng)用這部分內存做了緩存。
實際空閑的內存為 free + buff/cache,Linux 會在你需要更多內存時自動釋放這些緩存。
buff/cache 占用大的常見場景
經常訪問大量文件(例如網站、數(shù)據(jù)庫、靜態(tài)文件服務器);
復制/移動大量文件;
長時間運行后,系統(tǒng)會緩存更多內容以加快訪問。