Что значит всего, кэшировано, доступно,свободно???

Описание: Все вопросы касающиеся модулей памяти.
Правила раздела: http://pc-forums.ru/topic1981.html
Модератор: Junior

#1 parfenon69 » 16.10.2012, 16:58

Запустил диспечер задач во время записи фильма на болванку программой Nero...В разделе быстродействие обнаружил такие вот цифры...
Физическая память
Всего 4093
Кэшировано 2620
Доступно 2641
свободно 72

Оперативка у меня Kingston 2 gj 2gb 1333 mhz
что означают эти цифры ???? у меня из 4 гигов оперативки свободно лишь 72 чтоли???

Добавлено спустя 58 секунд:
2x2gb 1333mhz извиняюсь за опечатку
1. cpu AMD Phenom2X4 945 BOX (3.0ггц)
2. gigabyte GA 870A-UD3 rev.2.0
3. Kingston ValueRAM DDR3 4gb kit2x2
4.HDD 1tb SATA 2 Samsung 7200rm 32mb
5. Sonic Platinum Palit GTX460 1gb (256bit)
6. Miditower FOX 8818 x11CR
parfenon69
Автор темы, Активный участник
Активный участник
Возраст: 28
Репутация: 0
Лояльность: 30 (+30/−0)
Сообщения: 144
Темы: 24
Зарегистрирован: 12.10.2012
С нами: 4 года 1 месяц

Что значит всего, кэшировано, доступно,свободно???

 

  • 2

#2 Stranger » 19.10.2012, 10:21

parfenon69 писал(а):у меня из 4 гигов оперативки свободно лишь 72 чтоли???

Разумеется. Свободная память совершенно бесполезна. Отсюда общее правило: чем меньше свободной памяти - тем лучше. Подумайте сами. Если память свободна, значит она не используется. А проку от чего-то, что не используется, нет никакого. Поэтому любая нормальная операционная система старается свободной памяти не оставлять. Сколько бы её ни было (хоть терабайт), она вся будет со временем использована. При этом, исполняющиеся в данный момент процессы, могут занимать только небольшую часть этой памяти. Для большинства процессов, объем, который они занимают, от объема ОЗУ вообще не зависит, однако некоторые, такие как браузеры, при запуске на системах с большим объемом памяти, запрашивают для себя память у системы с запасом. Чтобы иметь возможность хранить в ОЗУ большее количество открытых страниц и мультимедийных данных.
Естественно, возникает вопрос: куда система распределяет остальную память? Ответ прост. На буферы и кэш (часто встречается ошибочный вариант написания "буфера").
Для чего нужны буферы? Чтобы ускорить операции записи (обычно на диск). Если Вы даете команду скопировать файл, он читается и помещается в буфер отложенной записи. А Вам сообщается, что команда выполнена (хотя на самом деле ничего еще не записано) и Вы можете продолжать работу. С определенной периодичностью, составляющую в Linux по умолчанию 10 секунд, хотя можно задать любую, буферы сбрасываются на диск.
Или буферы сбрасываются раньше, при достижении ими определенного размера. Это тоже понятно. Допустим, у Вас два HDD и Вы хотите переместить ОГРОМНЫЙ файл с первого на второй.
Чтение традиционно более быстрая операция, чем запись, поэтому при бесконечном буфере у Вас файл будет прочитан в него задолго до того, как содержимое буфера окажется записано на второй диск.
Программа, получив от операционной системы сообщение об успешном копировании файла (которое выдается после окончания чтения файла в буфер), со спокойной совестью удаляет оригинал, который больше не нужен, раз у Вас есть копия. И в этот момент электрик дергает рубильник....
Итак, чтобы минимизировать возможные потери, размеры буферов ограничены.
Как использовать оставшуюся память? Да очень просто! В тот момент, когда Вы читаете какой-то файл с диска, его копия сохраняется в кэш-памяти. Поэтому повторное чтение того же файла происходит мгновенно.
Мало того. Если операционная система поддерживает технологию "execute in place", при запуске программы на выполнение не нужно тратить время на копирование команд и данных процесса в оперативную память. Управление передается непосредственно файлу на диске. Без считывания его в ОЗУ. Действительно, зачем два раза выполнять одну и ту же работу? Ведь при обращении к файлу он в любом случае окажется в кэше. А кэш - это и есть ОЗУ.
Какой размер операционная система выделяет под кэш? Ответ прост: всю, которую найдет.
Если память понадобится процессу, система просто отдаст ему кусок памяти занятой кэшем. Эта операция выполняется крайне быстро, но, тем не менее, операционная система учитывает, что могут существовать программы, которые будут требовать у неё память десятки тысяч раз в секунду. Понятно, что таким образом можно запрашивать только очень маленькие объемы. Даже если просить, скажем, всего один мегабайт, то за десять тысяч запросов объем вырастет до величин, бОльших объема физически установленного ОЗУ на большинстве домашних компьютеров.
Поэтому, для удовлетворения таких (частых, но мелких) запросов достаточно зарезервировать пару процентов ОЗУ и не больше.

Поэтому и получается, что формально ничем не заняты на Вашем компьютере всего 72 МБ RAM, в то время как система готова в любой момент мгновенно выделить процессам до 2641 МБ (72 МБ свободной памяти + 2620 МБ кэш + сколько-то буферов - резерв, необходимый системе для собственных нужд).
Stranger
Житель форума
Житель форума
Возраст: 50
Откуда: Москва
Репутация: 103
Лояльность: 34 (+34/−0)
Сообщения: 550
Темы: 5
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца

 

#3 parfenon69 » 20.10.2012, 18:43

сапасибо !!!
1. cpu AMD Phenom2X4 945 BOX (3.0ггц)
2. gigabyte GA 870A-UD3 rev.2.0
3. Kingston ValueRAM DDR3 4gb kit2x2
4.HDD 1tb SATA 2 Samsung 7200rm 32mb
5. Sonic Platinum Palit GTX460 1gb (256bit)
6. Miditower FOX 8818 x11CR
parfenon69
Автор темы, Активный участник
Активный участник
Возраст: 28
Репутация: 0
Лояльность: 30 (+30/−0)
Сообщения: 144
Темы: 24
Зарегистрирован: 12.10.2012
С нами: 4 года 1 месяц

#4 Гость_91824791827 » 07.03.2015, 03:41

Спасибо!!! Очень полезная статья))) Жаль раньше не попадалась)) Like
Гость_91824791827

Что значит всего, кэшировано, доступно,свободно???

 

не хватает оперативной памяти?

#5 kalifornia » 07.01.2016, 22:28

у меня стоит 8гб оперативка, но в диспетчере задач показывает что доступно 5000мб.
Вопрос - куда делись 3000 мб?(к слову, у меня всегда показывало 5000мб)
Изображение

M Для грамотных всё написано уже

kalifornia

#6 _Ирония_ » 07.01.2016, 22:40

Никуда и вообще оставьте ОСь в покое, она сама в курсе, чего и сколько распределять.
Для непонятливых выше много написано. И нажмите Монитор ресурсов.
А куда у меня "всёпропало"?
Изображение
:scratch_one-s_head:
Пытливые умы систему до падения доводят, в поисках того, что не теряли.
_Ирония_
Житель форума
Житель форума
Аватара
Репутация: 32
Лояльность: -1 (+9/−10)
Сообщения: 525
Зарегистрирован: 07.12.2013
С нами: 3 года

 


  • Понравилась тема? Поделись с друзьями!

Вернуться в Оперативная память