FreeBSD错误:(8011-323-1057)无法分配内存和解决方案

时间:2020-01-09 10:38:17  来源:igfitidea点击:

问题描述:在FreeBSD下报错ERROR: (8011-323-1057) Failed to allocate memory(8011-323-1057)无法分配内存

如何解决此错误?

解决方法:Urchin用于分析Web服务器日志文件的内容,并根据日志数据显示该网站上的流量信息。

根据Google Urchin支持页面,FreeBSD的硬编码过程数据大小限制为500MB。
由于Urchins地理数据必须在日志处理期间驻留在内存中,因此超出了此限制。
结果,您将看到以下运行时错误:

错误:(8011-323-1057)无法分配内存

要解决这个问题,您需要增加FreeBSD系统默认的进程数据大小,可以通过编辑/boot/loader.conf文件来完成,执行:

# vi /boot/loader.conf

追加以下几行

# Increase max process data segment size to 1GB
kern.maxdsiz="1073741824"

重新引导系统以接受新更改,执行:

# reboot