2013-06-24 2 views
1

Runtime.getRuntime().exec에 대한 CPU 사용을 제한 할 수 있습니까?Runtime.getRuntime()에 대한 CPU 사용 제한 exec

제목에있는 질문에이어서 Runtime.getRuntime().exec으로 프로세스를 실행할 때 CPU 사용을 제한하는 라이브러리가 있는지 궁금합니다. Java에서 나는 cpulimit 등의 쉘 명령을 사용할 수 있지만 Java 대안에 대해 궁금합니다.

+2

는 네이티브 자바에 플랫폼에 독립적 인 방법은 없습니다 이 작업을 수행. –

+0

메모리 (힙) 크기 만 설정할 수 있으며 CPU 사용량은 없습니다. – simaremare

답변

2

Out of Java 'cpulimit'등과 같은 쉘 명령을 사용할 수 있지만 Java 대안에 대해 궁금합니다.

당신도 똑같이 할 것입니다. 예 : 관련 명령을 사용하여 제한을 설정하는 셸 스크립트/배치 파일에서 "제한적"인 명령을 래핑함으로써.

(자바는 이런 종류의 일에 대한 직접 지원을 제공하지 않기 때문에이 같은 특정 플랫폼 "해킹"에 의지 할 수 밖에 없습니다.)