我正在为 MAC OS 开发一个服务器应用程序,它应该能够同时处理数千个请求。
我看到最初只有大约 2.3 MB 的空间分配给网络,随着服务器接收到更多请求,分配的内存不断增加,直到达到大约 65 MB。
在 65 MB 时,它显示 100% 的使用率。
数千个“内存延迟”请求,
并且客户端连接开始失败。
我检查了kern.ipc.NMBCLUSTERS=32768的值,它大约有 72 MB 的内存。
因此,我想使用 sysctl 命令为此设置新值,但它显示“sysctl:oid 'kern.ipc.nmbclusters' 是只读的”
Google 建议在 freebsd 系统的 /boot/loader.conf 中添加 kern.ipc.NMBCLUSTERS=65536 但在 mac os 上没有这样的目录。