기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
2개의 제온CPU와 넉넉한 용량의 램을 장착한 리눅스 개발서버를 사용하고 있습니다.
다른 사용에있어서는 부족한줄 모르겠는데
동시에 여러명(15명정도)이 컴파일을 하면 거의 기어다니는 수준으로 되어 버립니다.
그래서 시스템 자원 상황을 보니 한두개의 프로세서가 200~300%까지 자원을 혼자 먹고 있더군요
혹시 접속한 사람들에게 CPU사용량을 할당할수 있는 방법이 있을까요??
운영체제는 우분트 8.10을 사용하고 있습니다.
cpulimit라는 프로그램을 사용해봤는데 불안정하게 동작하는것 같아서...
(중간에 좀비 프로세서도 생기게되곤 합니다.)
ulimit라는 프로그램도 사용자 별로 설정하는게 아니라서...
가능하면 서버 다운을 하지 않은 상태로 할당량을 주고 싶습니다.
아시는분 계시면 답변 부탁드리겠습니다.
프로그램이 실행될때 우선순위를 지정하는 nice 옵션을 써보시기 바랍니다.
참고로 제온 2 CPU에 15명이 동시에 컴파일을 하는 상황은 부하가 너무 높네요.
그 정도의 컴퓨터 사양이라면 적정 수준은 5~6 명 정도일듯 싶습니다.
컴퓨터 시스템을 증설하고 적절하게 나누어 쓰시는게 좋겠습니다.