RAM

Самый распространенный  миф который ходит в кругах Linux пользователей это то что Linux использует намного больше памяти своего компьютера по сравнению с другими операционными системами. Новички, как правило, спрашивают, почему Linux требует больше оперативной памяти, чем например тот же Windows, сразу при старте системы? Linux может работать на старых компьютерах и это заставляет людей задаться вопросом, как это может быть правдой, когда так много ОЗУ используется системой.

Linux использует оперативную память не так как другие системы, когда мы открываем документ или запускаем приложение, данные загружаются с диска нашего компьютера в оперативную память. В то время как приложение или файл открыт, то данные считаются в активном состоянии. Когда мы закрываем документ или приложение, операционная система, как правило, хранит данные в памяти для быстрого доступа для подальшего использования. Считывание информации, хранящейся в оперативной памяти происходит быстрее, чем при повторной загрузке той же информации с жесткого диска, и поэтому это делает наш компьютер быстрее, если информация хранится в оперативной памяти. Информация которая находится в оперативной памяти, но не используется, считается  кэшированой.

Закэшированные данные, как правило, хранятся в оперативной памяти, пока операционная система не использует это пространство для чего-то еще, как новое изображение или документ, который мы пытаемся открыть. А когда мы что-то открываем то данные в памяти замещаются. Эти новые данные будут также оставаться в памяти, пока новой программе не понадобится пространство в памяти.

Операционные системы по разному сообщают о своей использованной памяти. Linux, например, как правило, сообщает, сколько оперативной памяти используется в общей сложности, совмещая используемую память и кэш-память. При запуске монитора процессов мы обычно видим объединенные активную и кэшированную статистику использование памяти. И это вводит в заблуждение пользователей, о том что, Linux слишком много кушает памяти.

Есть команды которые подтверждают тот факт, что Linux, на самом деле использует не так много памяти, как показывает монитор процессов, одна из таких команд

free -m

free

Команда free выводит информацию об использовании оперативной и виртуальной памяти. Как видим у меня 6Gb оперативной памяти, свободно 4Gb и используется всего лишь 900Mb(система Linux Mint 18 Sarah amd64).

По сравнению с другими операционными системами Linux, не скрывает данные в своей статистике.

И если говорить кратко, нам нужно больше сосредоточится на активно используемой памяти и помнить про кэш-память которая может перезаписаться в любой момент, и запускать наши файлы и приложения намного быстрее.

Если Вы хотите больше узнать о мифах которые ходят среди пользователей, то прочтите статью «Основные мифы о Linux«.

comments powered by HyperComments