docker運行提示內(nèi)存不夠的解決方法:
1、saltstack的minion在運行過久之后,可能占用大量內(nèi)存,需要將其重啟。重啟命令可能有時并不起作用。主要檢查運行狀態(tài),如果未成功停止,則重新重啟;
2、ELK日志收集程序或者其他java進程占用過高,用top和ps命令排查,謹(jǐn)慎確定進程的作用,在確保不影響業(yè)務(wù)的情況下,停止相關(guān)進程;
3、釋放被占用的內(nèi)存(buff/cache):
$sync #將內(nèi)存數(shù)據(jù)寫入磁盤 $echo 3 > /proc/sys/vm/drop_caches #釋放被占用的內(nèi)存
4、有時候并不是buff/cache過高導(dǎo)致內(nèi)存不夠用,確實是被很多必要的進程消耗掉了內(nèi)存,那就需要從機器資源分配使用的層面去考慮和解決了。