OpenBSD 6.9 - execve(execvp) 시 ENOMEM 오류

OpenBSD 6.9 - execve(execvp) 시 ENOMEM 오류

OpenBSD 6.9에서 프로그램을 컴파일했는데 프로그램을 실행할 때 매뉴얼 페이지에서 execve의 글꼴 끝이라고 말하는 execvp와 관련된 enomem 오류가 발생합니다.

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

내 질문은 구체적으로 OpenBSD가 가상 메모리 제한을 어떻게 정의하고 이를 어떻게 높일 수 있느냐는 것입니다. vmemory에 대한 제한을 늘릴 수 있다고 언급한 login.conf를 살펴보았지만 ~1GB 이상으로 제한을 높이려는 시도는 적용되지 않습니다.

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

감사합니다

관련 정보