문제

Linux에서 프로세스를 생성 할 때 얼마나 많은 바이트를 명령 줄 인수로 보낼 수 있습니까?

도움이 되었습니까?

해결책

Gahooa는 좋은 기사를 제안합니다 http://www.in-ulm.de/~mascheck/various/argmax/, 그러나 그 페이지가 언젠가 사라지면, 여기에 문제의 고기가 있습니다. 명령 줄 인수의 최대 길이를 찾으려면 다음 중 하나를 시도하십시오.

* command: getconf ARG_MAX
* system call: sysconf(_SC_ARG_MAX)
* system header: ARG_MAX in e.g. <[sys/]limits.h>

다른 팁

좋은 기사는 다음을 설명합니다.

http://www.in-ulm.de/~mascheck/various/argmax/

이 스 니펫은 당신에게 말할 것입니다.

#include <stdio.h>
#include <unistd.h>

int main(int argc, char** argv)
{
    const long value = sysconf(_SC_ARG_MAX);
    printf("ARG_MAX: %ld\n", value);
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top