윈도우 용 ulimit


14

윈도우에 대한 진정한 ulimit가 있습니까? 하나의 프로그램이 100 % CPU를 먹는 것을 방지하는 방법 / 프로그램을 찾고 있습니다.

감사.

답변:


7

Windows 시스템 리소스 관리자 는 프로세스 당 CPU 제한을 설정하고 프로세스 계정 인터페이스를 추가하는 도구입니다. 이전 버전의 창에서는 아무도 설치하지 않은 두 번째 디스크에있었습니다. 2008 년에는이 기능이 활성화되었습니다. 일반적으로 Windows 시스템에서 (자원 제어 관점에서) 유닉스 시스템보다 "nice"가 OS에 내장되어 있고 프로세스 우선 순위 (특별한 예외가 있음)가 GUI에서 즉시 변경 될 수 있으므로 windows vist 이상의 디스크 IO도 우선 순위를 지정할 수 있습니다 (기본적으로 프로세스 우선 순위를 기반으로 함). 디스크 IO 우선 순위를 명시 적으로 설정할 수 있는 API 가 있지만 디스크 IO 우선 순위 만 직접 변경할 수있는 유틸리티는 없습니다.


3

프로세스, 사용자 또는 세션에서 CPU 또는 메모리 제한을 설정할 수 있다는 점에서 ulimit와 유사한 기능을 가진 Windows 시스템 리소스 관리자 와 같은 것을 사용할 수 있습니다 . Windows 2003 Enterprise 이상에서 사용할 수있었습니다.

자세한 내용은 Technet (2008 R2 특정) 또는 Wiki 기사를 참조하십시오 . WSRM 스크린 샷


타사 옵션은 프로세스의 CPU 할당량을 엄격하게 설정하는 FasterWin 입니다. FasterWin


0

한 가지 해결책은 프로세스를 마우스 오른쪽 단추로 클릭 Task Manager하고 우선 순위를 변경하는 것입니다.


2
머신이 유휴 상태 인 경우 런 어웨이 프로세스는 여전히 100 % CPU를 사용하므로 이는 kludge입니다. Windows 3.1에 이러한 도구가 추가되어 있지 않으면 프로세스 회계를 위해 유닉스를 이길 수 없습니다.
유닉스 청소부

1
@user-다른 방법으로 유휴 상태 인 프로세스를 100 % 미만으로 제한하는 것은 전원 관리를 고려하지 않는 한 kludge의 정의와 거의 같습니다. 물론 ulimit는 더 유용한 것들을 위해 사용될 수 있습니다.
Doug Luxem

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.