Недостатки использования предварительной загрузки? Почему он не включен по умолчанию?

Вы можете использовать команды alias или type, чтобы проверить, что означает определенный псевдоним:

$ alias ll
alias ll='ls -alF'

$ type ll
ll is aliased to `ls -alF'

Обратите внимание, однако, что псевдонимы могут использовать другие псевдонимы, поэтому вам, возможно, придется проверять их рекурсивно , например в случае ll вы также должны проверить команду ls, которую он вызывает:

$ alias ls
alias ls='ls --color=auto'

$ type ls
ls is aliased to `ls --color=auto'

Таким образом, ll на самом деле означает:

ls --color=auto -alF
1
задан 1 May 2013 в 13:38

4 ответа

Вопрос, заданный баптистом Саидом Заринфамом 5 сентября 2012 года: Привет всем, я хочу знать, это миф? Действительно ли [preload] действительно улучшает мою производительность? Каковы недостатки его использования? У меня есть ноутбук с этой спецификацией (процессор Core i5, 4 ГБ ОЗУ, жесткий диск 128 ГБ). Огромное спасибо. Нет необходимости в предварительной загрузке, если у вас SSD. Это потому, что SSD обеспечивают гораздо более быстрое время произвольного доступа, чем жесткие диски, поэтому «предварительная загрузка» двоичных файлов / зависимостей в памяти - это отходы, IMO. недостатком является то, что предварительная нагрузка «использует» дополнительную память, не обеспечивая ощутимой выгоды.
16
ответ дан 25 May 2018 в 13:43
  • 1
    Это не касается вопроса OP, как есть какие-либо недостатки в использовании предварительной загрузки? Во-вторых, вы сформировали мнение, сделали заявление о «предварительной загрузке». и затем вводили "SSD" в уравнение. В какой момент вы действительно собираетесь ответить на вопрос? – Ringtail 9 September 2012 в 02:42
Preload - это «адаптивный демон readahead», который работает на фоне вашей системы и наблюдает, какие программы вы используете чаще всего, кешируя их, чтобы ускорить время загрузки приложения. Используя Preload, вы можете поместить неиспользованную RAM в хорошую работу и повысить общую производительность вашей настольной системы. Не ожидайте резкого изменения производительности сразу. Кроме того, если вы просто открываете / закрываете приложения повторно, ваш компьютер будет хранить эти файлы в кеше в любом случае (это называется «теплой» нагрузкой), поэтому вы не увидите никакой разницы в скорости там. Однако вы увидите улучшение скорости, если, например, вы используете программу с перерывами; эти программы будут запускаться быстрее, чем без предварительной загрузки. Предварительная загрузка может обеспечить значительное улучшение времени запуска приложения; так как у большинства современных машин есть запасная память, Preload надежно использует эту ОЗУ.1

Теперь, когда говорят, что предварительная загрузка - отличная утилита, и это может быть.

Я думаю, что причина, по которой он не предустановлен ОС, заключается в том, что пользователь должен точно знать, что там делает, и иметь достаточно опыта, чтобы иметь возможность использовать его, и система должна иметь достаточное количество ОЗУ ,

В более техническом аспекте предварительная загрузка работает путем перемещения данных с жесткого диска в ОЗУ, что делает большинство жестких дисков для перехода в спящий режим, если они не используются, а затем при необходимости необходимо откручивать резервные копии. Таким образом, вращение вверх / вниз по диску приведет к увеличению количества циклов загрузки / выгрузки и увеличению времени включения питания, что сократит срок службы привода.

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

Наши экспериментальные результаты показывают многообещающие улучшения времени запуска приложений по сравнению с холодными кэшами, к алгоритму прогнозирования na.

Не ожидайте резкого изменения производительности сразу. Кроме того, если вы просто открываете / закрываете приложения повторно, ваш компьютер будет хранить эти файлы в кеше в любом случае (это называется «теплой» нагрузкой), поэтому вы не увидите никакой разницы в скорости там. Однако вы увидите улучшение скорости, если, например, вы используете программу с перерывами; эти программы будут запускаться быстрее, чем без предварительной загрузки.

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

Предварительная загрузка может обеспечить значительное улучшение времени запуска приложения; поскольку большинство современных машин имеют запасную память, Preload надежно использует эту ОЗУ.1

Мы разработали и внедрили предварительную загрузку, основанную на Марков адаптивную схему предварительной выборки, которая работает на приложении предсказания уровня. Кроме того, preload реализуется в пользовательском пространстве и не меняет среду выполнения приложения в любом смысле. Это первая работа, экспериментирующая с предварительной выборкой файловой системы на этом уровне, насколько нам известно.

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

10
ответ дан 25 May 2018 в 13:43
  • 1
    Спасибо за ваш ответ, Митч. Это были мои мысли. Особенно на ноутбуках предзагрузка может быть проблемой. Но все же я хотел бы найти официальный источник / дискуссию о том, почему команда Ubuntu решила отказаться от предварительной загрузки. – Glutanimate 28 April 2013 в 14:48
Недостатки? NONE!

Повышенные возможности открытия приложений пользователем. Я использовал его в течение многих лет в своих системах, а также в режиме «читать вперед» и не испытывал проблем. Страница ошибок для preload также не предлагает никаких недостатков.

Preload отслеживает приложения, которые запускаются пользователями, и, анализируя эти данные, предсказывает, какие приложения пользователи могут запускать, и извлекает эти двоичные файлы и их зависимости в память для

Это немного увеличивает время загрузки, но скорость приема заявок значительно превышает эту небольшую проблему.

см. страницу bug [ ! d7]

Если вы постоянно используете обычные приложения, такие как users или Gimp, вы заметите некоторые значительно улучшенные времена загрузки. Preload - это демон, который работает дискретно в фоновом режиме и в любом случае не повредит ваш рабочий стол. Пользователи Ubuntu могут установить предварительную нагрузку с помощью:

sudo apt-get install preload

Результаты:

ref

6
ответ дан 25 May 2018 в 13:43
  • 1
    Я знаю, что это доза, и я прочитал несколько «preload HowTos», но нигде я не мог прочитать что-то о недостатках. Если бы не было обратных задержек, они были бы отправлены по умолчанию во многие дистрибутивы Linux, но, насколько я знаю, это не так. – Paradiesstaub 6 March 2012 в 05:20
  • 2
    Производительность не уменьшена , но увеличился . В этом весь смысл использования предварительной загрузки. Может быть, это просто опечатка. – Marco 5 September 2012 в 15:10
  • 3
    Ваша диаграмма выглядит великолепно, но ей не хватает важной информации. Это будет 100% соответствовать представлению powerpoint продавца, но это пример «плохой статистики». Откуда берутся эти цифры? Какой протокол использовался для их записи? Что это за один снимок? Сколько машин было вовлечено в выборку? Что такое аппаратное обеспечение? Как была настроена программа предварительной загрузки? – user 5 May 2013 в 03:31
  • 4
    Ваша диаграмма выглядит великолепно, но ей не хватает важной информации. Это будет 100% соответствовать представлению powerpoint продавца, но это пример «плохой статистики». Откуда берутся эти цифры? Какой протокол использовался для их записи? Что это за один снимок? Сколько машин было вовлечено в выборку? Что такое аппаратное обеспечение? Как была настроена программа предварительной загрузки? – user 5 May 2013 в 03:31
  • 5
    Ваша диаграмма выглядит великолепно, но ей не хватает важной информации. Это будет 100% соответствовать представлению powerpoint продавца, но это пример «плохой статистики». Откуда берутся эти цифры? Какой протокол использовался для их записи? Что это за один снимок? Сколько машин было вовлечено в выборку? Что такое аппаратное обеспечение? Как была настроена программа предварительной загрузки? – user 5 May 2013 в 03:31
  • 6
    Ваша диаграмма выглядит великолепно, но ей не хватает важной информации. Это будет 100% соответствовать представлению powerpoint продавца, но это пример «плохой статистики». Откуда берутся эти цифры? Какой протокол использовался для их записи? Что это за один снимок? Сколько машин было вовлечено в выборку? Что такое аппаратное обеспечение? Как была настроена программа предварительной загрузки? – user 5 May 2013 в 03:31
  • 7
    Ваша диаграмма выглядит великолепно, но ей не хватает важной информации. Это будет 100% соответствовать представлению powerpoint продавца, но это пример «плохой статистики». Откуда берутся эти цифры? Какой протокол использовался для их записи? Что это за один снимок? Сколько машин было вовлечено в выборку? Что такое аппаратное обеспечение? Как была настроена программа предварительной загрузки? – user 5 May 2013 в 03:31
  • 8
    Ваша диаграмма выглядит великолепно, но ей не хватает важной информации. Это будет 100% соответствовать представлению powerpoint продавца, но это пример «плохой статистики». Откуда берутся эти цифры? Какой протокол использовался для их записи? Что это за один снимок? Сколько машин было вовлечено в выборку? Что такое аппаратное обеспечение? Как была настроена программа предварительной загрузки? – user 5 May 2013 в 03:31
  • 9
    Ваша диаграмма выглядит великолепно, но ей не хватает важной информации. Это будет 100% соответствовать представлению powerpoint продавца, но это пример «плохой статистики». Откуда берутся эти цифры? Какой протокол использовался для их записи? Что это за один снимок? Сколько машин было вовлечено в выборку? Что такое аппаратное обеспечение? Как была настроена программа предварительной загрузки? – user 5 May 2013 в 03:31
  • 10
    @Ringtail: Ты прав. Вы не являетесь автором этой диаграммы. Но если вы щелкнете по всем ссылкам в статьях, вы попадете на страницу Techthrob.com, на которой должна быть размещена статья, написанная автором программы. Но эта страница ушла. Так что есть только источник: тезис автора. – user 5 May 2013 в 04:50
  • 11
    @Ringtail: Ты прав. Вы не являетесь автором этой диаграммы. Но если вы щелкнете по всем ссылкам в статьях, вы попадете на страницу Techthrob.com, на которой должна быть размещена статья, написанная автором программы. Но эта страница ушла. Так что есть только источник: тезис автора. – user 5 May 2013 в 04:50
  • 12
    @Ringtail: Ты прав. Вы не являетесь автором этой диаграммы. Но если вы щелкнете по всем ссылкам в статьях, вы попадете на страницу Techthrob.com, на которой должна быть размещена статья, написанная автором программы. Но эта страница ушла. Так что есть только источник: тезис автора. – user 5 May 2013 в 04:50
  • 13
    @Ringtail: Ты прав. Вы не являетесь автором этой диаграммы. Но если вы щелкнете по всем ссылкам в статьях, вы попадете на страницу Techthrob.com, на которой должна быть размещена статья, написанная автором программы. Но эта страница ушла. Так что есть только источник: тезис автора. – user 5 May 2013 в 04:50
  • 14
    @Ringtail: Ты прав. Вы не являетесь автором этой диаграммы. Но если вы щелкнете по всем ссылкам в статьях, вы попадете на страницу Techthrob.com, на которой должна быть размещена статья, написанная автором программы. Но эта страница ушла. Так что есть только источник: тезис автора. – user 5 May 2013 в 04:50
  • 15
    @Ringtail: Ты прав. Вы не являетесь автором этой диаграммы. Но если вы щелкнете по всем ссылкам в статьях, вы попадете на страницу Techthrob.com, на которой должна быть размещена статья, написанная автором программы. Но эта страница ушла. Так что есть только источник: тезис автора. – user 5 May 2013 в 04:50
  • 16
    @Ringtail: Ты прав. Вы не являетесь автором этой диаграммы. Но если вы щелкнете по всем ссылкам в статьях, вы попадете на страницу Techthrob.com, на которой должна быть размещена статья, написанная автором программы. Но эта страница ушла. Так что есть только источник: тезис автора. – user 5 May 2013 в 04:50
  • 17
    Нужно обновить аппаратное обеспечение, если терминал gnome займет больше 2 секунд, чтобы запустить ... – Peter and the wolf 24 January 2014 в 16:07

Посмотрите на этот документ Лоренцо Колитти о анализе и улучшении времени запуска GNOME.

Колетти не является автором preload. В своем документе он ссылается на документ Лоренцо Колитти о анализе и улучшении времени запуска GNOME .

В принципе, есть две причины.

Это была разработка GNOME. GNOME стал непопулярным, и, как утверждает Колетти в этой статье, разработчики других сред видели эту работу как неправильный подход. preload нацелен на производительность одного пользователя, а не на многопользовательскую. Таким образом, объем проекта не соответствует объему всех дистрибутивов.

Чтение страниц 9 & amp; 10 документа Колитти.

2
ответ дан 25 May 2018 в 13:43
  • 1
    Ваш ответ на самом деле не говорит, что если preload делает одну пользовательскую систему быстрее или нет. Это просто ссылки на статьи. Я пытаюсь оправдать выброс 8 гб оперативной памяти, что Ubuntu использует 50% и покупает 16 ГБ ОЗУ и использует что-то вроде preload для хранения всех / etc, / usr, / lib, / bin, / sbin и любого другого иначе я могу придумать. – WinEunuuchs2Unix 26 September 2016 в 01:52

Другие вопросы по тегам:

Похожие вопросы: