Почему Linux кажется намного быстрее Windows?

Категория: линукс

Много причин, но, вероятно, это основная:

Если вы находитесь в мире с момента Intel 8086, 80386, 80486, Pentium I, Pentium II, Pentium III и так далее, вы, возможно, помните это: когда вы покупали новый компьютер с новым процессором, это был огромный скачок в производительности. В те дни это было как переход от медленной машины к истребителю, летящему со скоростью в два раза выше скорости звука. Вы могли мгновенно почувствовать мощь, на которую потратили свои деньги. Разница была просто невероятной.

В наше время вы едва ли можете почувствовать разницу, если переходите от процессора одного поколения к следующему. Если бы вам сказали в 2000 году, что процессор станет самым большим узким местом в будущих компьютерах, фактически "компонентом с самой медленной эволюцией", вы бы сказали, что это невозможно. И, думаю, многие бы согласились.

Теперь хранилище работает невероятно быстро, и оно становится еще быстрее. Видеокарты работают невероятно быстро, и они становятся еще быстрее. Но процессор столкнулся с серьезными ограничениями уже много лет назад. Конечно, у нас есть миллион ядер процессора. Но это ускоряет вещи, которые можно делать параллельно. И все еще есть вещи, которые нельзя распределить по нескольким ядрам процессора. Так что мы просто ждем, пока одно ядро завершит какую-то работу, и оно едва справляется со своим "слабым" тактом в 4–5 ГГц :(

Многозначительно говоря, процессоры фактически очень медленны для сегодняшних задач. И что это имеет отношение к Linux по сравнению с Windows? Ну, теперь давайте перейдем к другой области: серверы.

Миллионы и миллионы серверов должны обрабатывать миллиарды и миллиарды запросов, чтобы мы могли пользоваться такими сервисами, как YouTube, WhatsApp, Netflix и все остальные, которые мы любим (или не любим).

Так что вы можете сказать в этот момент: "Ладно, я все еще не понимаю. Вы упомянули процессоры, теперь вы говорите о серверах. К чему это все?" Ну, большинство серверов работают под управлением Linux. И поскольку процессоры довольно медленные, люди, управляющие этими серверами, должны выжимать каждый бит производительности. Одним из способов получить больше производительности от процессоров является оптимизация программного обеспечения. И одной из областей, в которой постоянно проводятся оптимизации, является само ядро Linux.

Просто говоря: если вы можете изменить ядро Linux таким образом, чтобы оно обрабатывало что-то на сервере на 5% быстрее, это огромно! Если в старом ядре какая-то программа могла обработать 100 миллионов запросов за секунду, то теперь, с этим улучшением, она может обработать 105 миллионов запросов. Это на 5 миллионов больше. Это много.

Так что компании заплатили много денег многим людям за улучшение того, как ядро Linux использует процессор. И оно постоянно оптимизируется, день и ночь. Умные люди постоянно придумывают новые идеи о том, как получить все больше и больше производительности от наших медленных процессоров. И это заметно.

А что насчет Windows? Ну, у Windows тоже есть ядро. И оно тоже оптимизировано. Я слышал хорошие отзывы о ядре Windows 11, которое в наши дни лучше использует некоторые процессоры. Но дело в том, что любой может предложить улучшения для ядра Linux. Это открытый исходный код, так что если у вас есть отличная идея, вы можете предложить изменения в код. И если эти изменения хороши и приносят значительные пользы, они будут приняты в ядро Linux довольно быстро. Вы не можете сделать то же самое с Windows.

Так что любой человек на планете, буквально, может улучшить ядро Linux. Но это не относится к Windows. Это могут сделать только сотрудники Microsoft. И даже сотрудник Microsoft не может изменить что-то на свое усмотрение. Это должно пройти через утверждение управления, это должно быть принято, это просто гораздо более медленный процесс с гораздо большими трудностями.

Другими словами:

Это как если бы Linux разрабатывалось миллионами людей, и хорошие идеи всегда приветствовались. Linux открыт для изменений, он двигается быстро, он довольно гибок. Конечно, не миллионы людей постоянно улучшают Linux, но идея в том, что если есть 10 миллионов разработчиков, занимающихся другими вещами, любой из них может время от времени предложить улучшение. Так что это действительно как иметь миллионы разработчиков, даже если 99% из них предлагают что-то только время от времени. Это все равно замечательно, иметь возможность получить хорошую идею от кого угодно из такой большой группы людей. Windows разрабатывается очень небольшим числом сотрудников Microsoft по сравнению. И изменения происходят намного медленнее. Каждая идея, каждое изменение должно пройти через длинный список корпоративных бюрократических этапов. В общем, компании, такие как Google, Amazon и другие, имеют сотни тысяч серверов в мире. И в их наилучшем интересе, чтобы Linux работал быстро.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2023