답변:
하드 한계는 소프트 한계의 천장입니다. 소프트 한계는 실제로 세션 또는 프로세스에 적용되는 것입니다. 이를 통해 관리자 (또는 사용자)는 하드 제한을 최대 허용 사용량으로 설정할 수 있습니다. 그런 다음 다른 사용자와 프로세스는 소프트 제한을 사용하여 원하는 경우 리소스 사용량을 더 낮은 수준으로 자체 제한 할 수 있습니다.
사용자 리소스 제한은 특정 세션에 사용할 수있는 리소스 양을 나타냅니다. 제어 할 수있는 리소스는 다음과 같습니다.
maximum size of core files
maximum size of a process's data segment
maximum size of files created
maximum size that may be locked into memory
maximum size of resident memory
maximum number of file descriptors open at one time
maximum size of the stack
maximum amount of cpu time used
maximum number of processes allowed
maximum size of virtual memory available
이 설정은 세션마다 다릅니다. 이는 사용자가 로그인 한 시간 (및 해당 기간 동안 실행 한 모든 프로세스)에만 유효하다는 것을 의미합니다. 전역 설정이 아닙니다. 즉, 세션 기간 동안 만 활성화되며 설정이 누적되지 않습니다. 예를 들어, 최대 프로세스 수를 11로 설정하면 사용자는 세션 당 11 개의 프로세스 만 실행할 수 있습니다. 다른 세션을 시작할 수 있으므로 시스템에서 총 11 개의 프로세스로 제한되지 않습니다. 각 설정은 최대 프로세스 수를 제외하고 세션 중에 프로세스 별 설정입니다.
위에 나열된 각 속성에 대해 설정할 수있는 제한 유형 에는 하드 제한과 소프트 제한이 있습니다.
사용자가 하드 제한을 설정 한 후에는 변경할 수 없습니다. 하드 한계는 루트 사용자 만 변경할 수 있습니다. 그러나 소프트 한계는 사용자가 변경할 수 있지만 하드 한계를 초과 할 수 없습니다. 즉, '하드 한계'와 같은 최소 0 값과 최대 값을 가질 수 있습니다.
에 대한 더 많은 정보