2017-11-18 15 views
0

내 우분투 서버 17.10이 정상적으로 실행되었습니다. 하지만 오늘은 git 사용자의 md 명령이 어떻게 든 거의 모든 CPU 시간을 차지한다는 것을 알게되었습니다. 내 첫 번째 시도에서 , 나는 MD 명령의 프로세스를 종료하려면, 그래서 실행md 명령의 거의 모든 CPU 시간 사용

sudo kill -9 <process_id> 

을하지만 MD의 프로세스를 종료 한 후, MD의 새로운 프로세스는 한 번에 발생합니다.

나는 문제의 원인은 자식 사용자 수 있습니다 의심, 그래서 강제로 사용자 자식을 삭제 :

sudo userdel git -f 

사용자 자식이 삭제되었습니다하지만 MD 명령 유적, 사용자는 1082이된다 대신에 자식. 는 그럼 난 또 다른 이유는 자식 명령이 될 수 있음을 의심, 그래서 자식 제거 :

sudo apt -y remove git 

그러나 1012 사용자와 MD 명령 유적. 상단 출력은 here입니다. 그리고 내 우분투 서버에 설치된 MD 또는 부인 명령이되지 않습니다 :

[email protected]:~# md 
-bash: md: command not found 
[email protected]:/# madam 
-bash: madam: command not found 

무슨 이상한입니다 것은 내가 다시 사용자 자식을 추가하면 MD 명령의 소유자가 다시 자식이되는 것입니다! This은 top의 새로운 출력입니다. 자식과 md 사이에 링크가 있어야하지만 알아낼 수는 없습니다. 그 이유는 무엇일까요? 영구적으로 md 명령을 죽이는 방법은 무엇입니까? 고맙습니다!

sudo apt -y install cpulimit 
sudo cpulimit -l <percentage of cpu limit> -p <process id> 

이 도구 cpulimit는 지정된 프로세스의 CPU 사용량의 비율을 제한 할 수 있습니다 일관된 노력 후

+0

힘내 기는 "md"명령을 가지고 있지 않습니다. [a/dev/md device] (http://manpages.ubuntu.com/manpages/xenial/man4/md.4.html)이지만 보통은 'mdadm'을 통해 관리됩니다. – torek

+0

중지 할 수있는 방법이 있습니까? – mlpy

+0

문서를 읽었지만 그 방법을 찾지 못했습니다. – mlpy

답변

0

은, 마침내는 문제를 해결하는 방법을 찾을 수 있습니다.