📌 提示: 本页面提供FAQ的详细解答,包括步骤、命令和示例。如果问题未解决,欢迎到社区提问。
Q1: 内存不足 OOM 怎么解决?
对于Linux系统,可以创建swap文件:
# 1. 创建4GB swap文件
sudo fallocate -l 4G /swapfile
# 2. 设置权限(仅root可读写)
sudo chmod 600 /swapfile
# 3. 格式化为swap分区
sudo mkswap /swapfile
# 4. 启用swap
sudo swapon /swapfile
# 5. 永久生效(添加到/etc/fstab)
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
💡 提示:Swap会使用磁盘空间,速度比内存慢,但可以避免OOM崩溃。
选择量化版本可以大幅减少内存占用:
Q4_K_M: 4-bit量化,质量损失较小Q5_K_S: 5-bit量化,平衡质量与大小Q8_0: 8-bit量化,几乎无损
# 示例:下载Q4量化模型
openclaw model add llama2-7b-q4_k_m.gguf
检查并卸载不常用的大模型:
# 列出已安装模型
openclaw model list
# 卸载不需要的模型
openclaw model remove
或者调整vLLM/llama.cpp的内存参数,限制最大内存使用。
Q2: 端口被占用怎么办?
🔍 查找占用端口的进程
# Linux/Mac
lsof -i :8080
# Windows
netstat -ano | findstr :8080
🛑 停止占用进程
# Linux/Mac (获取PID后)
kill -9
# Windows
taskkill /PID /F
Q3: 模型加载失败怎么办?
常见原因和解决方案:
1. 检查模型路径
确认配置文件中的model_path是否正确指向模型文件。
2. 检查文件完整性
使用MD5/SHA256校验,确保文件未损坏。
3. GPU显存不足
尝试CPU模式或使用量化模型。
4. 模型格式不支持
转换为GGUF/ONNX等OpenClaw支持的格式。
Q4: 如何配置代理访问国外模型?
OpenClaw支持全局代理和模型级代理配置:
- 环境变量
export HTTP_PROXY=http://proxy:port export HTTPS_PROXY=http://proxy:port - 配置文件
{ "proxy": "http://proxy:port" } - Clash/V2Ray
开启TUN模式或系统代理即可
Q5: 如何调试Agent运行问题?
使用内置调试工具:
openclaw logs --level debug查看详细日志openclaw agent test <agent-name>单元测试openclaw web --debug开启Web UI调试模式openclaw check-config验证配置是否正确
🔗 相关资源
- 📖 官方故障排查
- 💬 Discord 社区
- 🇨🇳 OpenClaw 中文社区
- 📤 日志上传