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?