OpenBSD 6.9 - execve(execvp) 시 ENOMEM 오류

OpenBSD 6.9 - execve(execvp) 시 ENOMEM 오류

저는 OpenBSD 6.9에서 프로그램을 컴파일했고 그것을 실행했을 때 execvp와 관련된 enomem 오류가 발생했습니다. 매뉴얼 페이지에는 execve의 프런트엔드라고 나와 있습니다.

execve 매뉴얼 페이지에는 enomem이 허용되는 최대 가상 메모리 이상을 요청하는 프로세스와 관련이 있다고 언급되어 있습니다.

내 구체적인 질문은 OpenBSD가 가상 메모리 제한을 어떻게 정의하고 이를 어떻게 늘릴 수 있는가입니다. login.conf를 살펴보았더니 가상 메모리 한도를 늘릴 수 있다고 언급되어 있었지만 ~1GB 이상으로 한도를 늘리려는 시도는 모두 작동하지 않았습니다.

두 번째 질문은 '내가 이것에 대해 잘못된 방식으로 생각하고 있는 걸까요?'입니다. OpenBSD에서 실행하기 위해 조정해야 할 소스 코드에 뭔가가 있습니까? 이 프로그램은 AIX, Linux, macOS 및 Windows용으로 설계되었습니다. AIX와 macOS가 BSD와 유사하다고 읽었지만 BSD는 고려 사항이 아닙니다.

감사해요

관련 정보