ulimit dla systemu Windows

14

Czy istnieje prawdziwy ulimit dla systemu Windows? Znajduję sposoby / programy, jak zapobiegać spożywaniu 100% procesorów przez jeden program.

Dzięki.

Jim B.
źródło

Odpowiedzi:

7

Menedżer zasobów systemu Windows jest narzędziem do ustawiania limitów procesorów na proces i dodaje interfejsy rozliczania procesów. W starszych wersjach systemu Windows było to na drugim dysku, którego nikt nigdy nie instalował. W 2008 roku jest to funkcja, którą należy włączyć. Na ogół nie jest tak ważny w systemie Windows (z punktu widzenia kontroli zasobów) niż system uniksowy, ponieważ „miły” jest wbudowany w system operacyjny, a priorytet procesu (z pewnymi wyjątkami) można zmienić w locie w GUI, dodatkowo w Windows Vista i powyżej IO dysku również mogą mieć priorytet (domyślnie jest to oparte na priorytecie procesu). Istnieje interfejs API, który pozwala jawnie ustawić priorytet IO dysku, ale nie znam żadnego narzędzia, które pozwala bezpośrednio zmienić priorytet IO dysku

Jim B.
źródło
3

Możesz użyć czegoś takiego jak Windows System Resource Manager, który ma podobne funkcje do ulimit, w którym możesz ustawić limity procesora lub pamięci dla procesu, użytkownika lub sesji. Było to dostępne w systemie Windows 2003 Enterprise i nowszych.

Więcej informacji jest dostępnych na stronie Technet (2008 R2) lub tutaj jest artykuł na Wiki . Zrzut ekranu WSRM


Opcją innej firmy byłby FasterWin, który służy wyłącznie do ustawiania przydziałów procesora dla procesów. FasterWin

Doug Luxem
źródło
0

Jednym z rozwiązań byłoby kliknięcie prawym przyciskiem myszy procesu Task Manageri zmiana priorytetu.

Warner
źródło
2
jeśli twoja maszyna jest bezczynna, wówczas proces ucieczki będzie nadal zjadał 100% procesora, więc jest to kludge. tak naprawdę nie można pokonać Uniksa w zakresie rozliczania procesów, chyba że w systemie Windows 3.1 dodano te narzędzia.
The Unix Janitor
1
@ użytkownik - ograniczenie procesu, który w innym przypadku byłby bezczynny do mniej niż 100% zużycia, jest właściwie definicją kludge, chyba że rozważasz zarządzanie energią. Oczywiście ulimit może być używany do bardziej przydatnych rzeczy.
Doug Luxem