可用記憶體空間多大?看起來像是可用記憶體空間不足。
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 權限設定問題。