
我正在運行一個帶有8 GB RAM 和docker 容器的Ubuntu 虛擬機(8 GB 足以滿足我的要求),但在某些時候,虛擬機由於內存耗盡而凍結/崩潰,讓我別無選擇,只能關閉/重置虛擬機器。
是否可以完成/新增系統配置,以便始終有足夠的記憶體供作業系統運行而不會凍結?
答案1
您需要在虛擬機器的作業系統中:
調整您運行的所有內容的配置設置,以確保它們使用最小內存...(這取決於每個服務/程序)
您可能還需要對其“OOM Killer”使用正確的設定(OOM 在這裡是內存不足),即根據某些啟發式方法,將殺死進程的核心部分(有時不是正確的!)。請參閱範例:OOM 殺手如何決定先殺死哪個進程?
並在需要時為其提供交換記憶體的選項(並以“正確的方式”調整它)將會有所幫助(並且應該在選擇 OOM“最後手段”“解決方案”之前由虛擬機的作業系統使用)