Попереднє завантаження - це "адаптивний демон для читання", який працює у фоновому режимі вашої системи, і спостерігає, які програми ви використовуєте найчастіше, кешуючи їх, щоб прискорити час завантаження програми. Використовуючи Preload, ви можете поставити невикористану оперативну пам’ять для хорошої роботи та покращити загальну продуктивність настільної системи.
Не сподівайтесь, що відразу відбудеться кардинальна зміна продуктивності. Крім того, якщо ви просто відкриваєте / закриваєте програми повторно, ваш комп'ютер все одно зберігатиме ці файли в кеші (це називається "теплим" завантаженням), тому ви не побачите там різниці в швидкості. Однак ви побачите покращення швидкості, якщо, наприклад, програму з перервами використовуєте; ці програми запустяться швидше, ніж без попереднього завантаження.
Попереднє завантаження може значно покращити час запуску програми; Оскільки більшість сучасних машин мають достатньо запам'ятовуваної пам’яті, Preload використовує цю оперативну пам’ять з користю. 1
Тепер, коли говориться, здається, що попереднє завантаження - це велика корисна програма, і це може бути.
Я думаю, що причина його недостатньої завантаженості в ОС полягає в тому, що користувач повинен точно знати, що там роблять, і мати достатній досвід, щоб ним можна було користуватися, а в системі має бути достатньо оперативної пам’яті.
Що стосується більш технічного аспекту, попереднє завантаження працює, переміщуючи дані з жорсткого диска в оперативну пам’ять, що змушує більшість жорстких дисків перейти в сплячий режим, якщо вони не використовуються, а потім при необхідності потрібно повертати їх назад. Таким чином, обертання вгору / вниз накопичувача спричинить кількість циклів завантаження / розвантаження, а також підрахунок часу ввімкнення, і це скоротить термін служби накопичувача.
Ми розробили та впровадили попереднє завантаження, адаптивну схему попереднього завантаження на основі Маркова, яка працює на передбаченні на рівні додатків. Крім того, попереднє завантаження реалізується в просторі користувачів і не змінює середовища виконання програми в жодному сенсі. Це перша робота, що експериментує з попередньою системою попереднього вибору на цьому рівні, наскільки нам відомо.
Наші експериментальні результати показують багатообіцяючі покращення часу запуску програми порівняно з холодними кешами та пристойну швидкість звернення порівняно з найактивнішим алгоритмом прогнозування.
Однак, перебуваючи у користувальницькому просторі, це створює основні перешкоди для того, щоб зробити попередньо завантажене конкурентоспроможне рішення проблеми запуску. Зокрема, відсутність повної інформації про запити вводу / виводу додатків та відсутність потужних каналів зв'язку із підсистемою кеш-сторінок різко погіршує ефективність попереднього завантаження, особливо в умовах жорсткої пам'яті.
Ще одна притаманна проблема дизайну попереднього завантаження - велика дисперсія та низька вплив прогнозування, викликані відносно слабкою кореляцією запуску додатків. Хоча ми успішно будуємо модель для відстеження кореляцій програм, факт, що запуск програми є дуже рідкісними подіями порівняно з часовим інтервалом роботи комп’ютерів, схема попереднього завантаження на рівні додатків засуджена для того, щоб споживати величезну пам'ять попереднього завантаження протягом практично за певні періоди часу. Ця пам'ять може бути використана для поліпшення короткочасного поведінки кешу.
Нарешті, ми розробили набір рекомендацій для розробників системи щодо того, як поліпшити час завантаження, час входу в систему та час запуску програми, не повертаючись до попереднього програму, інтегрованого з підсистемою кешу в ядрі. Звичайно, попередній програвач на основі файлів у ядрі може покращитись. 2
1 Джерело: техтроб
2 Джерело: Попереднє завантаження - Адаптивний демонтаж попереднього вибору Бегдада Есфахбода - Дисертація, подана відповідно до вимог до ступеня магістра наук - Випускник кафедри комп’ютерних наук - Університет Торонто Авторське право (c) 2006 р. Бегдад Есфахбод.