2017-04-17 12 views

답변

0

맞습니다. gearman 서버에는 현재 메모리 사용을 제한 할 수있는 옵션이 없습니다. Virtualbox 같은 가상 머신 내부

  1. 실행하는 gearmand :

    그러나, 여기에 두 가지 해결 방법입니다.
  2. Linux를 실행하는 경우 ulimit 명령을 사용하여 메모리 사용을 제한하십시오.
$ ulimit -Sv 1000000 
$ gearmand [the rest of your command line parameters] 

where: 
-S Specifies the soft limit for the given resource 
-v Specifies virtual memory allocation, in kbytes 
+0

사용 ulimit를 가상 컴퓨터 내부의 다른 응용 프로그램에 영향을 미칠 수있는 메모리 사용을 제한합니다. 아마 도커가 더 나은 해결책 일 것입니다. 그러나 나는 여전히 기어맨 서버의 메모리를 제한 할 방법이 있기를 희망한다. – Kay

+0

gearman을 실행하기 위해 별도의 사용자 계정을 만들고 ulimit은 해당 계정에서 실행되는 프로세스에만 영향을 주어야합니다. –