kibana是一個基於NodeJS的單頁web應用。而NodeJS則是基於Chrome V8引擎的。V8引擎對於內存的使用是有限制的,默認情況下,64位系統下約為1.4GB,32位系統下約為0.7GB。
在系統內存不是很大,或者kibana出現OOM異常時,就需要對內存進行調整。一般來說,通過調整老年代內存就可以了。在kibana的bin目錄下的腳本kibana或kibana.bat中添加如下配置。
在啟動腳本中增加如下內容:
# Windows:
set NODE_OPTIONS=%NODE_OPTIONS% --max-old-space-size=400
# Linux:
NODE_OPTIONS="$NODE_OPTIONS --max-old-space-size=400"
# 設置200的話,kibana能夠起來但是無法訪問
修改后重新啟動kibana即可生效。