>  기사  >  운영 및 유지보수  >  Linux 사용자 메모리가 제한됩니까?

Linux 사용자 메모리가 제한됩니까?

藏色散人
藏色散人원래의
2023-03-13 10:59:022999검색

Linux 사용자 메모리는 제한되어 있습니다. Linux에서 사용자 메모리를 제한하는 방법은 다음과 같습니다. 1. "sudo vim /etc/security/limits.conf" 명령을 통해 파일을 입력합니다. 2. "@test hard rss 21000000"을 사용합니다. 특정을 제한하는 명령 사용자 테스트의 메모리 사용량은 약 20G를 초과할 수 없습니다.

Linux 사용자 메모리가 제한됩니까?

이 튜토리얼의 운영 환경: 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를 초과할 수 없습니다. 이것이 부드러움과 단단함의 의미입니다. 블록과 아이노드 필드는 설정할 필요가 없습니다. 이 두 필드의 값은 시스템에 의해 자동으로 제공됩니다.

Linux 사용자 메모리가 제한됩니까?

3. 먼저 템플릿 사용자 fanyiwei의 디스크 공간 할당량을 설정한 다음 해당 할당량을 대상 사용자 target_user_name에 할당합니다. 템플릿 할당량을 한 번만 설정하면 이 명령이 앞으로 가장 일반적으로 사용되므로 매우 편리합니다.

sudo edquota -p fanyiwei target_user_name

4. 경고 기간 설정

이전 섹션 2에서는 사용자 디스크 공간의 소프트 상한(soft)과 하드 상한(hard)을 설정했습니다. 하드 상한은 위에서 설정한 3G와 같이 절대로 초과할 수 없는 상한입니다. 소프트 상한은 단시간에 한도를 초과할 수 있도록 허용하지만 기한이 있습니다. 경고 기간. 경고 기간의 기본 설정은 7일이지만 다음 명령으로 수정할 수 있습니다.

sudo edquota -t

실행 후 다음 파일이 팝업되며 수정이 가능합니다. 예를 들어 아래 그림에서는 경고 기간을 으로 설정합니다. 3일.

Linux 사용자 메모리가 제한됩니까?

2. 사용자의 메모리 사용량을 제한하는 방법

1. 먼저 다음 명령을 사용하여 파일을 입력합니다

sudo vim /etc/security/limits.conf

입력 후 각 사용자의 메모리 사용량을 약 20G, 맨 밑에 추가하세요 아래 그림의 문장

* hard rss 21000000

Linux 사용자 메모리가 제한됩니까?

사용자 테스트의 메모리 사용량을 20G 이하로 제한하고 싶다면 아래 그림의 명령어를 추가하시면 됩니다

@test hard rss 21000000

Linux 사용자 메모리가 제한됩니까?

설명, 위에서 작성한 네 가지 필드의 의미는 다음과 같습니다. (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

Linux 사용자 메모리가 제한됩니까?

3. 계정에서 로그아웃한 후 다시 로그인하여 메모리 할당량을 확인하려면 다음 명령을 사용하세요.

ulimit -a

결과는 아래와 같습니다

Linux 사용자 메모리가 제한됩니까?

위 그림은 성공적으로 설정되었음을 보여줍니다. 사용자의 메모리 사용량 제한은 20G입니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 Linux 사용자 메모리가 제한됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.