2009-07-20 13 views

Odpowiedz

7

W systemie Windows aplikacja pierwszoplanowa otrzymuje zwiększenie priorytetu. Ma to pomóc w utrzymaniu reakcji użytkownika i upewnieniu się, że gdy jest gotowy do uruchomienia po oczekiwaniu na pewne zdarzenie wejścia/wyjścia, będzie mógł działać dalej, wyprzedzając większość innych aplikacji, które mogą oczekiwać na uruchomienie.

Istnieje również potencjał dla dłuższego kwantu dla aplikacji pierwszoplanowych.

Nie wiem, ile szybciej aplikacja by ukończyła, gdyby była uruchamiana na pierwszym planie, a nie w tle - jest tak wiele czynników, które by się w to włączyły (szczególnie we/wy). Chodzi o to, aby aplikacja była bardziej responsywna.

To wszystko jest konfigurowalny do pewnego stopnia (być może tylko na serwerze SKU):

+0

W niektórych przypadkach również opcja konfiguracji w telefonach komórkowych Symbian – Will

1

To częściowo prawda w systemie Windows. Windows przydzieliłby aplikację GUI, której okno ma nieco wyższy priorytet. Jeśli więc istnieją inne zadania o normalnym lub niższym priorytecie, program może działać nieco szybciej kosztem innych programów działających nieco wolniej.

Jest jednak haczyk. Po uruchomieniu kompilacji w Visual Studio IDE IDE uruchomi oddzielny proces kompilacji i przekieruje tylko jego wyjście do własnego okna. Ponieważ proces kompilacji nie ma teraz własnych okien, nie uzyska przyspieszenia.

1

systemu Windows pozwala dać „nowa wiedza” zadanie przewagę priorytet, więc może to być bez mitu. Możesz także ustawić go w inny sposób, aby zadania "usługi" miały przewagę priorytetową, więc zależy to od instalacji.

Należy zauważyć, że ma to wpływ tylko na priorytet ... Jeśli nie ma innych zadań uruchomionych, w obu przypadkach nie będzie się ono wyraźnie różnić. Tylko wtedy, gdy jest inna aplikacja, która wymaga czasu procesora, możesz zauważyć różnicę.

4

To zależy od konfiguracji. W domyślnym systemie operacyjnym Windows jest to prawda. W systemie operacyjnym Windows (jak Windows 2003) nie jest to prawdą.

Możesz zmienić ustawienie, przechodząc do Właściwości systemu i klikając kartę Wydajność. Dokładny układ różni się w zależności od wersji systemu Windows, ale powinieneś zobaczyć (lub być w stanie zobaczyć, klikając podkartę Zaawansowane lub znajdując "Harmonogram") albo radio/kombinację między konfiguracją "Stacja robocza" i "Serwer" lub wybór między priorytetowymi programami lub usługami w tle. W obu przypadkach są to te same rzeczy (tylko inny język - język serwera/stacji roboczej pochodzi z systemu Windows 2000, podczas gdy programy/usługi zostały utworzone dla bardziej zorientowanego na klienta systemu XP) - określają, czy program planujący nadaje dodatkowe znaczenie wątkowi górne okno lub wszystkie wątki są traktowane równo (na podstawie właściwości priorytetu wątku).

Powiązane problemy