可用内存空间多大?看起来像是可用内存空间不足。
https://www.ibm.com/docs/zh-tw/db2/10.5?topic=unix-modifying-kernel-parameters-linux 相关文件,或许可供参考。
#1Au33Cxj (PttCurrent)在 x86_64 上,HUGETBL 可为 2MIB 或 1GiB,或许与此相关。如果是 1GiB,mmap() 时就会超出 shmmax (400MIB) 而失败。更正,上面的 kernel.shmmax 是 100MiB。不过在现代太小。PttBBS 是用 shmget() 配 SHM_HUGETBL。但应该不影响结论。另一个可能原因,是上面那篇提到的 bbsadm 权限设定问题。