많은 사용자가 있는 클러스터가 있는데, 일부 사용자는 중요하고 일부 사용자는 일시적이거나 그다지 중요하지 않습니다.
사용자에게 할당된 코어/CPU 수만큼 제한되도록 사용자를 할당할 수 있습니까?
답변1
pam_limits.so 모듈은 몇 가지 도움을 제공할 수 있습니다.
이를 통해 특정 개별 사용자 및 그룹, 와일드카드 또는 사용자 및 그룹 범위에 대한 특정 제한을 설정할 수 있습니다.
설정할 수 있는 제한은 일반적으로 ulimit 설정이지만 동시 로그인 세션 수, 프로세스 수, CPU 시간, 기본 우선순위 및 최대 우선순위(renice)도 설정할 수 있습니다. 자세한 내용은limits.conf 매뉴얼 페이지를 참조하십시오.
예를 들어, VIP 사용자가 더 높은 기본 우선순위로 모든 프로세스를 시작하도록 구성할 수 있으며, VIP 사용자가 더 똑똑하다면 이들이 nice 및 renice 명령을 사용하여 중요한 작업의 우선순위를 수동으로 높이도록 허용할 수 있습니다.
# /etc/security/limits.conf
# increase prio for members of the faculty group
@faculty hard priority -10
@faculty hard nice -15
pam_limits는 특정 단일 호스트에 적용되며 클러스터링은 지원되지 않습니다.