Я хотел бы знать, каковы недостатки использования preload
? Если бы не было недостатков, preload
было бы включено по умолчанию, поэтому я думаю, что есть некоторые.
Хорошо, вам нужно немного больше оперативной памяти, но у большинства людей гораздо больше оперативной памяти, чем в Ubuntu - так в чем недостатки использования preload
?
Ответы:
Проще говоря, Preload не для всех. Здорово, если вы часто открываете приложения или библиотеки. Это вредно, если вы загружаете приложения или библиотеки только изредка. Я буду использовать два примера из моего фактического использования (и да, я использую предзагрузку).
Во-первых, Google Chrome. Теперь браузер открывается только один раз за загрузку, может быть, дважды (для меня я веб-разработчик). Chrome и связанные с ним библиотеки остаются в памяти, потому что я всегда им пользуюсь. Даже когда я закрываю все хромированные окна, он все еще на заднем плане делает свое дело. Таким образом, все оперативные памяти, предназначенные для хранения предустановленной копии Chrome, являются полной и полной тратой. Это никогда (или редко) выгружается. Для обычного пользователя это верно для большого количества приложений. У пользователя Office почти всегда будет открыто приложение электронной почты. Таким образом, небольшая экономия времени запуска полностью теряется, потому что они открывают свое почтовое приложение только один раз в день и оставляют его открытым.
Второй пример - грабли. Как разработчик ruby, который верит в тестирование, я запускаю rake TON. Грабли запускаются, выполняются в течение пары секунд - затем завершаются. Предварительная загрузка помогает мне ускорить мою ежедневную работу, потому что она загружает rake и необходимые библиотеки (которые могут быть очень обширными) заранее. Таким образом, есть много запусков и остановок для бега граблей. Дополнительный таран, используемый для ускорения 400 или 500 запусков рейка в течение нескольких часов, полностью стоит того.
Таким образом, причина, по которой он не включен по умолчанию, заключается в том, что его способность реально повысить производительность в значительной степени зависит от того, как вы используете свою систему. Для некоторых это будет негативно, а для других - позитивно.
И наконец, при предварительной загрузке, даже если вы ее не используете, потребляется оперативная память. Поэтому, если вы не часто запускаете приложения, вы могли бы на деле замедлить работу всей системы, если бы не было доступной памяти для других типов кэширования. Помните, что даже если у вас 32 гигабайта оперативной памяти, Linux постарается использовать как можно больше для кэширования данных, чтобы ускорить ваше взаимодействие. Используя предварительную загрузку, вы уменьшаете объем свободной памяти. Даже если это будет чуть-чуть, 2 секунды, которые вы сохранили при запуске Chrome 1, могут стоить вам 60 секунд по сравнению с месяцем, в течение которого он работает.
источник
источник
Теперь, как говорится, кажется, что предварительная загрузка - отличная утилита, и это может быть.
Я думаю, что причина в том, что она не предустановлена с ОС, заключается в том, что пользователь должен точно знать, что он там делает, и иметь достаточно опыта, чтобы иметь возможность его использовать, а система должна иметь достаточно оперативной памяти.
Что касается более технического аспекта, предварительная загрузка работает путем перемещения данных с жесткого диска в оперативную память, что позволяет большинству жестких дисков переходить в спящий режим, если они не используются, а затем при необходимости снова раскручивать обратно. Таким образом, вращение привода вверх / вниз приведет к увеличению числа циклов загрузки / выгрузки и увеличению времени включения, что сократит срок службы привода.
1 Источник: techthrob
2 Источник: Предварительная загрузка - Демон адаптивной предварительной выборки Бехдада Эсфахбода - Диссертация, представленная в соответствии с требованиями степени магистра наук - Аспирантура факультета компьютерных наук - Университет Торонто Copyright (c) 2006 - Бехдад Эсфахбод.
источник
Недостатки? НЕТ!
Повышена производительность открытия приложений пользователем. Я использовал его в течение многих лет в своих системах, а также для чтения, и у меня нет проблем. Страница ошибки для предварительной нагрузки не предполагает какие - либо недостатков , либо.
Предварительная загрузка отслеживает приложения, которые запускаются пользователями , и, анализируя эти данные, прогнозирует, какие приложения могут запускать пользователи , и извлекает эти двоичные файлы и их зависимости в память для более быстрого запуска.
Это немного увеличивает время загрузки, однако снижение скорости загрузки приложений намного превышает эту небольшую проблему.
смотреть статью
Если вы постоянно используете обычные приложения, такие как Firefox или Gimp, вы заметите значительное улучшение времени загрузки. Preload - это демон, который работает в фоновом режиме и в любом случае не будет нарушать работу вашего рабочего стола. Пользователи Ubuntu могут установить предзагрузку с помощью:
Результаты:
ссылка
источник