Linux 사용자 메모리는 제한되어 있습니다. Linux에서 사용자 메모리를 제한하는 방법은 다음과 같습니다. 1. "sudo vim /etc/security/limits.conf" 명령을 통해 파일을 입력합니다. 2. "@test hard rss 21000000"을 사용합니다. 특정을 제한하는 명령 사용자 테스트의 메모리 사용량은 약 20G를 초과할 수 없습니다.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
Linux 사용자 메모리가 제한되나요?
그렇습니다.
Linux는 사용자의 디스크 공간과 메모리 사용량을 제한합니다
1. 사용자의 디스크 공간을 제한하는 방법
1. 시스템 내 모든 사용자의 디스크 공간 할당량 보기
sudo repquota /dev/vda1
2. 특정 사용자
sudo edquota user_name
이 사용자의 디스크 공간 할당량을 변경하려면 팝업 파일의 블록 필드 뒤의 소프트 및 하드 필드 값을 수정하면 됩니다. 예를 들어 아래 그림에서 소프트 필드의 값은 2097152(즉, 2G)로 설정되고, 하드 필드의 값은 3145728(즉, 3G)로 설정된다는 의미입니다. 특정 기간 내에서 시간을 설정할 수 있도록 허용합니다(시간 설정(아래 섹션 4 참조)). 디스크 공간이 2G를 초과하지만 마감일 전에 디스크 공간을 2G 미만으로 줄여야 합니다. 그러나 어떤 경우에도 디스크 공간이 3G를 초과할 수 없습니다. 이것이 부드러움과 단단함의 의미입니다. 블록과 아이노드 필드는 설정할 필요가 없습니다. 이 두 필드의 값은 시스템에 의해 자동으로 제공됩니다.
3. 먼저 템플릿 사용자 fanyiwei의 디스크 공간 할당량을 설정한 다음 해당 할당량을 대상 사용자 target_user_name에 할당합니다. 템플릿 할당량을 한 번만 설정하면 이 명령이 앞으로 가장 일반적으로 사용되므로 매우 편리합니다.
sudo edquota -p fanyiwei target_user_name
4. 경고 기간 설정
이전 섹션 2에서는 사용자 디스크 공간의 소프트 상한(soft)과 하드 상한(hard)을 설정했습니다. 하드 상한은 위에서 설정한 3G와 같이 절대로 초과할 수 없는 상한입니다. 소프트 상한은 단시간에 한도를 초과할 수 있도록 허용하지만 기한이 있습니다. 경고 기간. 경고 기간의 기본 설정은 7일이지만 다음 명령으로 수정할 수 있습니다.
sudo edquota -t
실행 후 다음 파일이 팝업되며 수정이 가능합니다. 예를 들어 아래 그림에서는 경고 기간을 으로 설정합니다. 3일.
2. 사용자의 메모리 사용량을 제한하는 방법
1. 먼저 다음 명령을 사용하여 파일을 입력합니다
sudo vim /etc/security/limits.conf
입력 후 각 사용자의 메모리 사용량을 약 20G, 맨 밑에 추가하세요 아래 그림의 문장
* hard rss 21000000
사용자 테스트의 메모리 사용량을 20G 이하로 제한하고 싶다면 아래 그림의 명령어를 추가하시면 됩니다
@test hard rss 21000000
설명, 위에서 작성한 네 가지 필드의 의미는 다음과 같습니다. (1) *를 추가하면 모든 사용자에게 작동한다는 의미이고, @test를 추가하면 test라는 사용자에게만 작동한다는 의미입니다. (2) hard는 hard 상한을 의미하며, Soft 상한인 Soft로 변경할 수도 있습니다. (3) RSS는 메모리 사용량을 제한하고 있음을 나타냅니다. (4) 21000000(KB 단위)은 제한되는 양이 약 20GB임을 나타냅니다.
2. 위 파일을 수정하고 저장한 후
sudo vim /etc/pam.d/login
명령어를 사용하여 파일을 입력하고 하단에 다음 문장을 추가한 후 저장합니다.
session required /lib/security/pam_limits.so
3. 계정에서 로그아웃한 후 다시 로그인하여 메모리 할당량을 확인하려면 다음 명령을 사용하세요.
ulimit -a
결과는 아래와 같습니다
위 그림은 성공적으로 설정되었음을 보여줍니다. 사용자의 메모리 사용량 제한은 20G입니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 Linux 사용자 메모리가 제한됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!