Windows работает медленнее, потому что каждое приложение поставляется с установщиком, который не очень хорошо контролируется. Например, человеку, пишущему скрипт установки, действительно все равно, что его программа оставит после того, как вы его удалите, потому что, как только вы удалили его, вы больше не являетесь клиентом. Более пессимистичный человек сказал бы, что они делают это специально, чтобы заставить вас обновляться чаще, вероятно, не на 100% неверно.
Кроме того, реестр - это огромная проблема, надеюсь, с SSD это будет намного лучше, но это очень централизованная точка отказа и узкого места. Каждый раз, когда системе требуется информация об оборудовании, она попадает в реестр, каждый раз, когда вы запускаете приложение, ей нужно получать информацию из реестра. Когда он будет впервые установлен, реестр будет таким, каким он должен быть, поскольку Microsoft ожидает, что он останется. Но поскольку все, что нужно для установки, предоставляется практически бесплатно по сравнению с тем, что оно делает с реестром, и нет никакого механизма для удаления ненужных записей, все это очень быстро заполняется.
Ubuntu, безусловно, также подвержен замедлению, хотя большинство приложений используют свои собственные файлы .conf, за исключением файла конфигурации gnome, доступного для некоторых. Однако то, как структурирован .deb, означает, что все, что происходит на жестком диске, может быть удалено с помощью правильной команды. И даже если вы не используете команду «apt-get remove --purge ...» для удаления файлов конфигурации, вы просто остаетесь с текстовым файлом в вашем пользовательском каталоге, который не поглощает ресурсы, за исключением нескольких сто килобайт места на жестком диске. Время запуска в Ubuntu может быть затронуто, если вы запустите больше сервисов, но при этом используются некоторые приемы, такие как оптимизация критических компонентов запуска, чтобы минимизировать узкие места на жестком диске. Кроме того, как только вы подключитесь к Linux, вы подключены. Не нужно ждать больше значков в трее для запуска.
По сути, проблема заключается в реестре, поскольку он представляет собой узкое место в реальном времени для многих аспектов окон.