CPU를 많이 사용하는 일부 프로세스가 서버에서 실행 중인 경우 ssh
명령을 통해 이 시스템에 로그인할 수 없고 "작업 시간 초과" 오류가 발생할 수 있습니다.
이에 따르면우편 엽서Peterph는 어떤 상황에서도 sshd 서비스를 보장할 수 있는 방법이 있어야 한다고 대답했습니다. 하지만 난 그냥 무엇을 해야할지 모르겠어요sshd용 그룹을 생성하고 무시할 수 없는 CPU 시간 공유를 제공하고 이 "원격 액세스" 프로세스에 다른 프로세스보다 더 높은 CPU 공유를 제공합니다..
/etc/cgconfig.conf
누구든지 및에서 구성하는 방법을 말해 줄 수 있습니까 /etc/cgrules.conf
? 매우 감사합니다.
답변1
매뉴얼 페이지를 사용해 보셨습니까? 두 가지 모두 에 대한 좋은 예가 cgconfig.conf(5)
있으며 cgrules.conf(5)
필요에 맞게 수정하는 것이 어렵지 않습니다. 다음과 같은 것으로 시작하고 싶을 수도 있습니다.(참고로 아직 테스트해본 적은 없습니다):
존재하다 /etc/cgrules.conf
:
root:sshd * sshdcg/
* * default/
그리고 /etc/cgconfig.conf
:
mount {
cpu = /mnt/cgroups/cpu;
cpuacct = /mnt/cgroups/cpu;
}
group sshdcg {
cpu {
cpu.shares = "128";
}
}
여전히 를 실행해야 한다는 점을 기억하세요 cgrulesengd
.