W jaki sposób system Windows Server jest zoptymalizowany inaczej niż pulpit systemu Windows? [Zamknięte]

11

Wszystkie odpowiedzi, które widzę, mówią po prostu: „serwer jest zoptymalizowany pod kątem serwera, a komputer jest zoptymalizowany pod kątem komputera” bez żadnych szczegółów technicznych wyjaśniających, w jaki sposób i gdzie te optymalizacje są stosowane.

Powinny mieć uruchomione to samo jądro, prawda? Jeśli więc wykluczymy oprogramowanie działające na systemie operacyjnym (oczywiście cały stos oprogramowania korporacyjnego działa tylko na serwerze), jakie mechanizmy i optymalizacje oddzielają oba systemy operacyjne?

To pytanie zostało zadane bardziej ogólnie tutaj . Przyjęta odpowiedź wskazywała na różnice między dwoma systemami operacyjnymi: ilość obsługiwanej pamięci i procesorów, obsługiwane oprogramowanie i usługi, obsługiwane połączenia (choć można to modyfikować) oraz „system operacyjny serwera jest skonfigurowany tak, aby dawać pierwszeństwo aplikacjom / usługom w tle oraz system operacyjny klienta jest skonfigurowany tak, aby dawać pierwszeństwo aplikacjom na pierwszym planie ”.

Nie udało mi się znaleźć żadnych dokumentów wyjaśniających, w jaki sposób serwer traktuje priorytetowo usługi działające w tle lub czy istnieją inne poprawki w takich rzeczach, jak stos sieciowy lub inne niskopoziomowe komponenty systemu operacyjnego.

Czy istnieje dokumentacja opisująca optymalizacje / poprawki jądra w konkretnych terminach technicznych?

czerwony888
źródło
Jestem pewien, że za kulisami są rzeczy, które nie są tak oczywiste, a które różnią się od systemów operacyjnych serwera, takie jak klucze rejestru, pliki systemowe, biblioteki DLL itp., Które są powiązane z określonymi funkcjami i funkcjami dostępnymi na poziomie systemu operacyjnego. W systemach operacyjnych klienta istnieją ograniczenia dotyczące interfejsów z niektórymi interfejsami stosu protokołów, w których niektóre systemy operacyjne serwera pozwalają na większą liczbę równoczesnych połączeń za pośrednictwem interfejsu lub protokołu, w których systemy operacyjne serwera będą miały mniejsze ograniczenia lub być może żadne. Microsoft dzieląc się wszystkim, byłby jak pułkownik Sanders, który dał wszystkim swój tajny przepis ...
Pimp Juice IT
Właśnie o tym mówię „... niektóre systemy operacyjne serwera pozwalają na więcej jednoczesnych połączeń za pośrednictwem interfejsu protokołu ...”. W zasadzie nie mówisz nic wartościowego poza „serwerowymi systemami operacyjnymi wykonującymi czynności serwerowe i klientowymi systemami operacyjnymi wykonującymi czynności klienckie”. Proszę o rzeczywistą odpowiedź z techniczną głębią / przykładami. Nie proszę o wyświetlenie zastrzeżonego kodu. Chcąc wiedzieć, jak system operacyjny serwera jest poprawiany i zachowuje się inaczej na poziomie technicznym, nie wymaga zbyt wiele.
red888
Rozumiem, co mówisz na pewno, dlatego właśnie skomentowałem i nie odpowiedziałem, ponieważ ja też nie wiem, gdzie znaleźć tę szczegółową białą księgę, jeśli istnieje coś takiego. Myślę, że gdyby MS opublikowało wszystkie te informacje, to byłoby o wiele więcej osób, które włamałyby się do systemów operacyjnych klienta, aby nakłonić ich do myślenia, że ​​są systemami serwerowymi, a zatem MS otrzymywałoby niższe wynagrodzenie za systemy operacyjne serwera, więc nie jestem pewien udostępnili ten szczegół wszystkim. Chciałbym też znać odpowiedź, więc będę śledzić post w celu uzyskania satysfakcjonujących odpowiedzi (lub komentarzy, jak sądzę).
Pimp Juice IT,

Odpowiedzi:

3

Nie znam białej księgi opisującej różnice. Możesz jednak zmienić zachowanie serwera i komputera. Domyślnie pulpit nadaje pierwszeństwo aplikacjom pierwszoplanowym, a serwer nadaje priorytet aplikacjom w tle. To jest konfigurowalne. Jeśli korzystasz z serwera RDP / serwera terminali, często potrzebujesz pełnej funkcjonalności pulpitu. Musisz zainstalować to na serwerze. Również w panelu sterowania w „systemie i systemie bezpieczeństwa” wybierz zaawansowane ustawienia systemu. Następnie w ramach wydajności kliknij ustawienia. Jest to obszar regulacji zarówno efektów wizualnych, jak i planowania procesora.

Brian Lewis
źródło