Windows, Linux, Android чи інша операційна система використовує багато оперативної пам'яті? Не панікуйте! Сучасні операційні системи використовують оперативну пам’ять як кеш файлів, щоб пришвидшити процес. Якщо припустити, що ваш комп’ютер працює добре, немає про що турбуватися.
Хоча це може здатися неінтуїтивним для тих з нас, хто пам’ятає, що наші комп’ютери завжди голодували за оперативною пам’яттю, велике використання оперативної пам’яті означає, що ваша оперативна пам’ять використовується добре. Порожня оперативна пам’ять - це марна оперативна пам’ять.
Погане використання великої пам’яті порівняно з поганим використанням великої пам’яті
Перш за все, велике використання пам'яті - це не завжди добре. Якщо ваш комп’ютер здається дуже повільним, то використання великої оперативної пам’яті (ОЗП) не є добре. Якщо ваша оперативна пам’ять заповнена, комп’ютер працює повільно, а індикатор жорсткого диска постійно блимає, ваш комп’ютер обмін на диск . Це ознака того, що ваш комп’ютер використовує ваш жорсткий диск, доступ до якого набагато повільніший, як «переповнення» вашої пам’яті.
Якщо це відбувається, очевидно, що вашому комп’ютеру потрібно більше оперативної пам’яті - або що вам потрібно використовувати менш об’ємні програми. Це, безумовно, погана річ.
Однак існує чітка різниця між цим випадком, коли ваш комп’ютер не працює належним чином, і більш поширеним випадком, коли ваш комп’ютер, здається, працює нормально, але існує тривожна кількість оперативної пам’яті, яка використовується з кількома відкритими програмами.
Кешування диска
Встановіть Windows XP на комп'ютер, і ви, мабуть, побачите, як він використовує кілька сотень мегабайт пам'яті, коли система не працює. Встановіть Windows 7 на той самий комп’ютер, і ви, швидше за все, побачите Windows 7, який використовує кілька гігабайт пам’яті в тій же ситуації.
Отже, що відбувається? Чи є Windows XP просто легшою та швидшою операційною системою? Чи роздуті та марнотратні пам’яті сучасні операційні системи? Не зовсім.
Оперативної пам’яті більше, ніж у той час, коли Windows XP була новою блискучою операційною системою, і сучасні операційні системи цим користуються. Сучасні операційні системи використовують оперативну пам’ять вашого комп’ютера як кеш-пам’ять для файлів та даних програм, які часто отримують доступ.
У Windows ця функція відома як SuperFetch, яка була представлена в Windows Vista. SuperFetch спостерігає за програмами, які ви використовуєте, і завантажує часто використовувані файли програм та бібліотеки в оперативну пам’ять вашого комп’ютера, перш ніж вони вам знадобляться. Коли ви запускаєте програму, Windows завантажує файли програми з вашої оперативної пам'яті, а не зчитує їх з диска, що є повільним процесом. Це прискорює запуск додатків і, як правило, робить ваш комп’ютер швидшим та швидшим.
Це стосується не лише Windows. Користувачі Linux також помітять, що їх комп'ютер використовує, здавалося б, тривожну пам'ять для кешування файлів з вашого диска, і нові користувачі Linux можуть бути стурбовані, коли вони це помітять. Багато програм моніторингу використання ресурсів, такі як системний монітор GNOME, приховують пам’ять, що використовується кешем, від користувача, щоб користувачі не мали потреби це розуміти або турбувати.
Браузери та інше програмне забезпечення
Те саме стосується браузерів та інших програмних програм із власними кешами. Наприклад, якщо ви помічаєте, що веб-браузер, такий як Mozilla Firefox, використовує велику кількість оперативної пам'яті, це не обов'язково погано. Якщо у вас на комп’ютері багато оперативної пам’яті, добре, що Firefox використовує її. Кешуючи веб-сторінки, які ви відвідали, у своїй оперативній пам’яті, Firefox може пришвидшити час завантаження веб-сторінок, роблячи використання кнопок Назад і Вперед набагато швидшим. З цієї причини Firefox автоматично визначає ідеальний розмір кеш-пам’яті на основі обсягу оперативної пам’яті у вашому комп’ютері.
Можливо, сам Firefox раніше мав витоки пам’яті та інші проблеми, але концепція однакова. Немає сенсу для Mozilla зменшувати використання оперативної пам’яті Firefox до 50 мегабайт, оскільки сучасні комп’ютери мають багато оперативної пам’яті, яку Firefox може використовувати для пришвидшення веб-перегляду.
Те саме стосується іншого програмного забезпечення. Програми з великим використанням пам'яті можуть ефективно використовувати вашу оперативну пам’ять, не витрачаючи її.
Чому порожня оперативна пам’ять марна
Можливо, ви думаєте, що використовувати оперативну пам’ять як кеш-пам’яті - це чудово, але ви не хочете, щоб ці програмні файли та інші дані забирали вашу пам’ять. Краще, щоб у вас була порожня оперативна пам’ять, щоб програми миттєво запускалися, а пам’ять використовувалася для того, що ви вважаєте найкращим, а не для того, що ваша операційна система та програми вважають найкращим.
Однак це зовсім не турбує. Незалежно від того, чи є ваша оперативна пам’ять заповнена кешованими файлами чи зовсім порожня, вона доступна для програм, яким це дійсно потрібно. Кешовані дані у вашій оперативній пам’яті позначено як низькопріоритетні, і вони миттєво відкидаються, як тільки пам’ять потрібна для чогось іншого.
Оскільки ці дані при необхідності можна миттєво відкинути, використання ОЗУ для кеш-пам'яті не є недоліком. (Один потенційний недолік - це користувачі, які не розуміють, що відбувається, заплутавшись.)
Порожня оперативна пам’ять марна. Комп’ютер не швидше записує дані в порожню оперативну пам’ять, а також порожня оперативна пам’ять не витрачає менше енергії. Насправді, припускаючи, що ви запускаєте програму, яка вже може бути присутнім у кеші файлів вашої оперативної пам'яті, програми завантажуватимуться набагато швидше, коли ваша оперативна пам’ять використовується, а не коли вона порожня.
Ось чому використання вбивці завдань на Android - погана ідея , а також тому, чому ви не повинні сильно турбуватися, якщо ваш комп’ютер заповнює вашу оперативну пам’ять. Це також одна з причин чому Windows XP не є ідеальною операційною системою для сучасного обладнання - хоча використання оперативної пам'яті XP може бути набагато нижчим, ніж Windows 7, це не обов'язково добре, якщо у вас є сучасний комп'ютер з пристойною кількістю оперативної пам'яті.