記憶體不足引起的編譯(make)錯誤

2021-08-02 08:39:25 字數 345 閱讀 2694

本人使用1g記憶體 1個核的cpu的虛擬主機原始碼安裝mysql5.7時,使用make命令編譯到50%多時遇到乙個錯誤。

錯誤如下:

c++: internal compiler error: killed (program cc1plus)

make: *** [all] error 2

臨時解決辦法:

1、增加虛擬記憶體,也就是增加swap,增加swap分割槽或者增加swap檔案。

生產環境中解決:

1、記憶體報警應該增加物理記憶體,而不是虛擬記憶體。

2、生產環境盡量避免使用虛擬記憶體,因為虛擬記憶體的速度慢,影響服務的工作質量,從而影響使用者體驗,尤其是貼近應用的服務。

VS2010 記憶體不足 錯誤補丁

在進行複製或者剪下操作的時候,vs2010經常會提示 記憶體不足 的錯誤.這種情況經常發生在不習慣關掉vs,vs2010連續開著幾天的時間的情況下.之前的辦法只能是關掉再開啟.現在微軟發布了乙個補丁,修復了這一問題,聲稱將這一錯誤發生的概率降低很多.title cut or copy display...

mac記憶體不足的時候

我的裝置是macbook air 13 mid 2011,128g ssd。最近開始有些儲存壓力了,用clean my mac清理一部分舊檔案後,決定對xcode動手。影響 可重新生成 再連線舊裝置除錯時,會重新自動生成。我移除了4.3.2,5.0,5.1等版本的裝置支援。路徑 library de...

redis記憶體不足的情況

1 增加記憶體 2 使用合適的記憶體淘汰策略 redis配置檔案 maxmemory maxmemory policy maxmeory samples 3 使用redis集群 redis僅支援單例項,記憶體一般最多10 20gb。對於記憶體動輒100 200gb的系統,就需要通過集群來支援4 lr...