IgniteFAQ-9-DataRegion OOM

life_start發表於2024-08-08

報錯示例:

[type=CRITICAL_ERROR,err=class o.a.i.i.mem.IgniteOutofMemoryException:Out of memory
ta region [name=default,initsize=10.0 MiB,maxsize=5.0 GiB,persistenceEnabled=false]Try the followi
ncrease maximum off-heap memory size (DataReglonconfiguration.maxsize)
nable Ignite persistence (DataRegionConfiguration.persistenceEnabled)
nable eviction or expiration policies]]

問題原因:

原因1:通常時配置的堆外記憶體太小,而載入到ignite中的資料量太大導致;

解決方案:資料載入的資料量減少或者配置的資料區的大小調整更大

原因2:伺服器記憶體申請限制,可透過sysctl -a | grep overcommit命令檢視此值,通常為0

可透過如下命令設定此值sysctl -w vm.overcommit_memory=0

dmesg -T 命令可以檢視系統的一些日誌資訊

相關文章