Міф про оперативну пам'ять в Linux
Найпоширеніший міф який ходить в колах Linux користувачів це те що Linux використовує набагато більше пам'яті свого комп'ютера в порівнянні з іншими операційними системами. Новачки, як правило, запитують, чому Linux вимагає більше оперативної пам'яті, ніж наприклад той же Windows, відразу при старті системи? Linux може працювати на старих комп'ютерах і це змушує людей задатися питанням, як це може бути правдою, коли так багато ОЗУ використовується системою.
Linux використовує оперативну пам'ять не так як інші системи, коли ми відкриваємо документ або запускаємо додаток, дані завантажуються з диска нашого комп'ютера в оперативну пам'ять. У той час як додаток або файл відкритий, то дані вважаються в активному стані. Коли ми закриваємо документ або додаток, операційна система, як правило, зберігає дані в пам'яті для швидкого доступу для дальшого використання. Зчитування інформації, що зберігається в оперативній пам'яті відбувається швидше, ніж при повторному завантаженні тієї ж інформації з жорсткого диска, і тому це робить наш комп'ютер швидше, якщо інформація зберігається в оперативній пам'яті. Інформація яка знаходиться в оперативній пам'яті, але не використовується, вважається кешування.
Закешовану дані, як правило, зберігаються в оперативній пам'яті, поки операційна система не використовує цей простір для чогось ще, як нове зображення або документ, який ми намагаємося відкрити. А коли ми щось відкриваємо то дані в пам'яті заміщуються. Ці нові дані будуть також залишатися в пам'яті, поки нову програму не знадобиться простір в пам'яті.
Операційні системи по різному повідомляють про свою використаної пам'яті. Linux, наприклад, як правило, повідомляє, скільки оперативної пам'яті використовується в цілому, поєднуючи активну пам'ять і кеш-пам'ять. При запуску монітора процесів ми зазвичай бачимо об'єднані активну і кешовану статистику використання пам'яті. І це вводить в оману користувачів, про те що, Linux занадто багато їсть пам'яті.
Є команди які підтверджують той факт, що Linux, насправді використовує не так багато пам'яті, як показує монітор процесів, одна з таких команд
free -m
Команда free виводить інформацію про використання оперативної і віртуальної пам'яті. Як бачимо у мене 6Gb оперативної пам'яті, вільно 4Gb і використовується всього лише 900Mb (система Linux Mint 18 Sarah amd64).
У порівнянні з іншими операційними системами Linux, не приховує дані в своїй статистиці.
І якщо говорити коротко, нам потрібно більше зосередиться на активно використовуваної пам'яті і пам'ятати про кеш-пам'ять яка може перезаписати в будь-який момент, і запускати наші файли і додатки набагато швидше.
Якщо Ви хочете більше дізнатися про міфи які ходять серед користувачів, то прочитайте статтю " Основні міфи про Linux ".
схоже
Автор публікації
Автор сайту linuxthebest.net
Коментарі: 1026 Публікації: 790 Реєстрація: 10-06-2016
Новачки, як правило, запитують, чому Linux вимагає більше оперативної пам'яті, ніж наприклад той же Windows, відразу при старті системи?