-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
我的系统是ubuntu24,安装的Linux-CLI版本。
安装完成后有一个start.sh脚本,但是这个貌似不可以后台运行。
然后我让AI完成了一个可以后台运行的脚本,如下
#!/bin/bash
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
LLBOT_CLI_BIN="$SCRIPT_DIR/llbot"
export PATH=$PATH:/usr/bin:/usr/local/bin
export IM_ENV="GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus"
if command -v pacman &>/dev/null; then
export LD_PRELOAD="/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1"
export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
fi
echo "[LLBot] starting in headless mode..."
exec xvfb-run -a "$LLBOT_CLI_BIN"但是这样运行一段时间(2-6h不等)之后,程序会因为js内存溢出而异常终止掉,相关log如下:
<--- Last few GCs --->
[2756084:0x2c240010c000] 10289474 ms: Mark-Compact 1853.0 (1869.7) -> 1852.2 (1871.1) MB, pooled: 0 MB, 102.88 / 0.00 ms (average mu = 0.907, current mu = 0.069) allocation failure; scavenge might not succeed
[2756084:0x2c240010c000] 10291262 ms: Mark-Compact 1854.6 (1871.7) -> 1852.0 (1871.3) MB, pooled: 0 MB, 80.24 / 0.03 ms (average mu = 0.938, current mu = 0.955) task; scavenge might not succeed
<--- JS stacktrace --->
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
请问这个情况是我启动脚本的问题,还是配置问题。
谢谢。
Metadata
Metadata
Assignees
Labels
No labels