Домашня » як » Чому оптимізатори пам'яті і підсилювачі оперативної пам'яті гірше, ніж марні

    Чому оптимізатори пам'яті і підсилювачі оперативної пам'яті гірше, ніж марні

    Багато компаній хочуть продати вам «оптимізатори пам'яті», часто в рамках програм «оптимізації ПК». Ці програми гірші, ніж марні - вони не тільки не прискорять роботу комп'ютера, але й уповільнить його.

    Такі програми використовують недосвідчені користувачі, даючи неправдиві обіцянки про підвищення продуктивності. Насправді ваш комп'ютер сам знає, як управляти оперативною пам'яттю. Він буде використовувати оперативну пам'ять для підвищення продуктивності комп'ютера - немає сенсу в тому, щоб оперативна пам'ять залишилася порожньою.

    Чи заповнюється оперативна пам'ять вашого комп'ютера? Це добре!

    Оптимізатори пам'яті базуються на непорозумінні. Ви можете подивитися на оперативну пам'ять комп'ютера і побачити його заповнення - наприклад, ви можете мати 4 ГБ оперативної пам'яті і побачити, що 3 ГБ повний тільки 1 Гб для заощадження. Це може бути дивним для деяких людей - подивіться, як роздуті сучасні версії Windows! Як ви коли-небудь збираєтеся запускати додаткові програми з такою малою доступною пам'яттю?

    Насправді, сучасні операційні системи досить добре керують пам'яттю самостійно. Що 3 ГБ використовуваної оперативної пам'яті не обов'язково вказує на відходи. Замість цього комп'ютер використовує вашу оперативну пам'ять для кешування даних для швидшого доступу. Незалежно від того, чи це копії веб-сторінок, які ви відкрили у вашому веб-переглядачі, раніше відкриті програми, або будь-які інші типи даних, які можуть знадобитися знову, ваш комп'ютер зависає на ньому в оперативній пам'яті. Коли вам знову потрібні дані, вам не доведеться натискати ваш жорсткий диск - він може просто завантажити файли з оперативної пам'яті.

    Важливо, що немає жодного сенсу мати RAM порожній. Навіть якщо ваша оперативна пам'ять повністю заповнена, а комп'ютер потребує більшої кількості для запуску програми, ваш комп'ютер може миттєво відкинути кешовані дані з оперативної пам'яті і використовувати це місце для програми. Там немає сенсу в тому, щоб оперативна пам'ять сиділа порожньою - якщо вона порожня, вона втрачається. Якщо він повний, є хороші шанси, що це може допомогти прискорити час завантаження програми і все інше, що буде використовувати жорсткий диск вашого комп'ютера.

    Зверніть увагу, що дуже мало оперативної пам'яті фактично є "вільним" на скріншоті нижче. Оперативна пам'ять використовується як кеш, але вона як і раніше позначена як доступна для будь-якої програми, яка потребує її використання.

    У минулому повна оперативна пам'ять вказувала на проблему. Якщо ви працювали під керуванням Windows Vista на комп'ютері з половиною гігабайт оперативної пам'яті, ви могли відчути, що комп'ютер постійно сповільнюється - він повинен постійно читати і писати на жорсткий диск, використовуючи файл сторінки жорсткого диска як неефективну заміну оперативної пам'яті. Однак сучасні комп'ютери зазвичай мають достатню оперативну пам'ять для більшості користувачів. Навіть недорогі комп'ютери, як правило, постачаються з 4 Гб оперативної пам'яті, що повинно бути більш ніж достатньо, якщо ви не робите інтенсивні ігри, запускаєте кілька віртуальних машин або редагуєте відео.

    Навіть якщо RAM була проблемою для вас, немає ніяких причин використовувати оптимізатор пам'яті. Оптимізатори пам'яті - це зміїне масло, яке в кращому випадку марно і шкідливо.

    Як працюють оптимізатори пам'яті

    Коли ви використовуєте оптимізатор пам'яті, ви побачите зниження оперативної пам'яті вашого комп'ютера. Це може здатися легким виграш - ви зменшили обсяг оперативної пам'яті просто натиснути кнопку, в кінці кінців. Але це не так просто.

    Оптимізатори пам'яті дійсно працюють одним з двох способів:

    • Вони називають функцію EmptyWorkingSet Windows API, змушуючи запущені програми записувати свою робочу пам'ять до файлу сторінки Windows.
    • Вони швидко виділяють великий обсяг пам'яті собі, змушуючи Windows відкидати кешовані дані і записувати дані до програми в файл сторінки. Потім вони звільняють пам'ять, залишаючи її порожньою.

    Обидва ці трюки дійсно звільнять оперативну пам'ять, роблячи її порожньою. Проте все це уповільнює роботу - тепер додатки, які ви використовуєте, повинні будуть отримувати потрібні дані з файлу сторінки, читати з жорсткого диска і працювати довше. Будь-яка пам'ять, яка використовується для кешування, може бути відкинута, тому Windows повинна буде отримувати потрібні дані з жорсткого диска.

    Іншими словами, ці програми звільняють швидку пам'ять, примушуючи необхідні дані до більш повільної пам'яті, де її доведеться знову перемістити назад до швидкої пам'яті. Це не має сенсу! Все, що вона робить, це продати вам іншу програму оптимізації системи, яка вам не потрібна.

    Якщо Windows потребує оперативної пам'яті, вона все одно пересуне дані до файлу сторінки або відкине кешовані дані. Все це відбувається автоматично, коли це необхідно - немає сенсу сповільнювати речі, примушуючи це відбуватися до того, як це необхідно.

    Як і програми для очищення комп'ютерів, оптимізатори пам'яті є афера. Здається, вони роблять щось позитивне для людей, які не розуміють, як працює пам'ять, але вони дійсно роблять щось шкідливе.

    Як насправді "Оптимізувати" свою пам'ять

    Якщо ви хочете мати більше доступної оперативної пам'яті, пропустіть оптимізатор пам'яті. Натомість спробуйте позбутися запущених програм, які вам не потрібні - очистіть непотрібні програми з системного лотка, вимкніть непотрібні програми запуску тощо..

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


    Так, оптимізатори пам'яті можуть звільнити частину оперативної пам'яті вашого комп'ютера. Однак, це погано - ви хочете, щоб ваш комп'ютер використовував свою оперативну пам'ять для прискорення роботи. Немає сенсу мати вільну пам'ять.