Як передзавантажити програму для швидшого запуску?


13

Чи можливо "попереднє завантаження" (насправді не попереднє завантаження, але своєрідне емуляція запуску), наприклад, запуск nautilus (або firefox) при вході в систему, тому перший раз, коли я сам його запускаю, він запускається швидше? Можливо, запустити його на іншому робочому столі та закрити через кілька секунд?

Відповіді:


10

встановити пакет попереднього завантаження

з типом консолі:

sudo apt-get install preload

І це все. Пакет буде попередньо завантажувати програми, які використовуються найчастіше після обчислення статистики використання.

попередньо завантажте програму, використовуючи оперативну пам'ять, і поводьте себе інакше, ніж "холодно" або "тепло" запустити програму.

  • Попереднє завантаження = зберігання всього пам'яті з жорсткого диска. Гарантія вашої програми гарантується якнайшвидше.
  • Cold Start = завантаження з жорсткого диска в пам'ять
  • Теплий старт: повторне використання того, що залишилось у пам'яті, та завантаження того, чого не вистачає з жорсткого диска, в оперативну пам'ять. Ваша програма може запуститися швидше, якщо Linux не доведеться спорожнювати відповідний кеш для іншого додатка.

Вплив холодного пуску пояснюється швидкістю та затримкою жорсткого диска. Ви можете придбати хороший накопичувач SSD, щоб прискорити холодний запуск (це реально загальний вплив на затримку системи)

З повагою.


майже немає різниці, встановивши чи ні попереднє завантаження, "холодний" запуск програми зайняв би більше часу, ніж другий раз, коли ви його запускаєте. Я хочу імітувати холодний запуск деяких програм, тому коли я запускаю їх, вони запускаються швидше (адже це буде другий раз, коли вони запускаються).
user73331

Він робить статистику ваших найбільш використовуваних програм, а потім попередньо завантажує їх у "холодний" старт чи ні. Веб-переглядач - це саме той додаток, який буде попередньо завантажений. вам потрібно зачекати, коли він формує ваше статистичне використання. Тепер, якщо ви не хочете чекати, коли передзавантаження працюватиме, я б запропонував вам придбати хороший накопичувач SSD. Затримка, яку ви відчуваєте, обумовлена ​​затримкою вашого жорсткого диска.
Антуан Родрігес

Ось частина preload.conf: mapprefix = / usr /; / lib; / var / cache /;! /. Це означає, що нічого, що знаходиться в напр. ~ / .Mozilla, не було б попередньо завантажене (кеші, списки adblock тощо). Попередньо завантажуються лише libs та сама програма без конфігурацій.
user73331

1
Ви можете зробити це: mapprefix = / usr /; / lib; / var / cache /; / home;! / Просто переконайтесь, що правильно вказати інші змінні (розміри та максимуми). У вас має бути досить багато оперативної пам’яті для того, що ви намагаєтеся досягти. Справді варто розглянути SSD-накопичувач
Антуан Родрігес

2
Не забудьте переглянути файл журналу /var/log/preload.log, щоб перевірити, чи працює попереднє завантаження.
Антуан Родрігес
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.