8 때때로 메모리가 누출되는 백그라운드 서비스를 사용하고 있습니다. Alt+ SysRq REISUB[ 1 ] 사용을 방지하기 위해 한 프로세스 또는 시스템 사용자의 RAM 사용량을 제한하고 싶습니다. 정말로 말하고 싶습니다 : 사용자 x는 최대 1GB의 RAM을 사용할 수 있습니다. 이것이 가능합니까? 이를 위해 가상 머신이 필요합니까? 우분투 9.10을 사용하고 있습니다. linux ubuntu ubuntu-9.10 memory quota — 게르다 소스
10 ulimit 는 당신의 친구입니다. -m 플래그를 확인하십시오. 내가 생각하는 당신이 당신의 프로세스를 시작하기 전에이 설정하며 (현재 쉘에서) 그때부터 적용됩니다. — 베이스 제로 소스 고마워, 좋은 힌트! ulimit을 이해함에 따라 모든 사용자의 메모리 / 프로세스 / 소비가 제한됩니다. 하나의 사용자 / 프로세스 및 하위 프로세스로 제한하고 싶습니다. — guerda 2011 1 ulimit는 쉘 명령이며 ulimit가 실행 된 후 동일한 쉘에서 시작된 프로세스에만 영향을줍니다. ulimit 명령으로 쉘 스크립트에서 프로세스를 시작하여 해당 프로세스에만 영향을 미칩니다. — KeithB
4 쉘 명령 ulimit(bash의 경우) 또는 limit(csh의 경우) 외에도 ulimit()함수를 사용 하여 코드 내부에서이를 제어 할 수 있습니다 . — KeithB 소스 1 필수 맨 페이지 : linux.die.net/man/1/ulimit (쉘 명령) 및 linux.die.net/man/3/ulimit(C 함수) — Stephan202