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?
źródło
Odpowiedzi:
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.
źródło