cgroup memory.limit_in_bytes : VIRT 또는 RES가 제한되어 있습니까?


8

"top"유틸리티가 사용하는 VIRT / RES / SHM 용어를 가정하십시오.

cgroup memory.limit_in_bytes이 VIRT 또는 RES 메모리 크기에 적용 됩니까 ? Fedora 23에서는 RES (주민) 메모리가 cgroup에 의해 제한 된 것처럼 보였기 때문에 묻습니다. 그런 다음 Fedora 25를 설치 한 후 갑자기 발생하지 않은 프로세스 프로세스가 자주 발생했습니다 (일부 dmesg 출력이 문제를 설명하기 위해 맨 아래에 포함됨). Fedora 23과 25 사이에서 cgroup이 동작을 변경했으며 RES 메모리 사용 대신 VIRT를 제한하는 것으로 보입니다.

누구든지 내 의심을 확인할 수 있습니까? 그리고 오래된 행동을 되 찾을 수있는 방법이 있습니까? cgroup 커널 문서에서 검색했지만 잘못된 용어로 검색했기 때문에 아무것도 찾지 못했습니다.

dmesg 출력 :

Tue Jun 20 01:46:12 2017: Memory cgroup out of memory: Kill process 787 (Web Content) score 204 or sacrifice child
Tue Jun 20 01:46:12 2017: Killed process 787 (Web Content) total-vm:14151032kB, anon-rss:5000940kB, file-rss:6132kB, shmem-rss:115956kB

답변:


3

파일 캐시를 포함한 사용자 메모리에 적용됩니다.

여기에서 memory.limit_in_bytes를 확인하십시오 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-memory.html

memory.limit_in_bytes는 최대 사용자 메모리 양 (파일 캐시 포함)을 설정합니다.

존재:

캐시 : 바이트 단위의 tmpfs (shmem)를 포함한 페이지 캐시

rss : tmpfs (shmem)를 포함하지 않는 익명 및 스왑 캐시 (바이트)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.