linux errno 22(linux errno)-编程知识网

linux总共32G内存,但是跑到5G就上不去了。急,在线等?

报的错是无法创建 shared memory ,这和内存大小无关,无法创建shared memory可能的原因有很多,最常见的有

权限不够

参数错误

还有其他很多原因

所以需要看源代码或者调试,最好在报错的地方把 shmget 或 shm_open 的具体errno 打印出来。