프로세스의 경우 소프트 한계 값 RLIMIT_AS
에 대해 소프트 한계 값 335544320
과 하드 한계 값 1610612736
을 설정했습니다. 이 값을 설정 한 후에도 프로세스의 주소 공간은 최대 178MB
까지 올라갑니다. 그러나 나는 위와 같은 값으로 올바르게 설정된 /proc/process_number/limits
의 소프트 및 하드 한도의 값을 볼 수 있습니다.소프트 한계를 특정 값으로 설정하면 RLIMIT_AS가 작동하지 않음
RLIMIT_AS
이 내 OS에서 작동하는지 알고 싶었고 RLIMIT_AS
기능을 테스트 할 수있는 방법을 알고 싶습니다.
CentOS 5.5 (64 비트)는 내가 사용하는 운영 체제입니다.
일부는 제발 도와주세요. 고맙습니다!
오류 ... 335544320 = 320MB. 당신의 프로세스는 그보다 조금 더 낮습니다. 문제가 정확히 무엇입니까? – thkala
프로세스가 178MB로 제한하는 대신 설정 한 값 (320MB)까지 올라가지 않은 이유를 알고 싶습니다. 나는 64 비트 시스템에서 프로세스의 크기를 늘릴 필요가있다. RAM을 사용할 수있을 때 프로세스를 더 큰 크기로 늘려야합니다. – Rajath
@Rajath : 최대 한도를 초과하지 않는 한 할당 할 메모리의 양은 프로세스에 달려 있습니다. 더 큰 버퍼 또는 무언가를 원한다면, 정확히 무엇을 실행하고 있는지에 달려 있습니다. –