Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Кэшируется вся память. Так ли это плохо?

Ответить
Настройки темы
Разное - Кэшируется вся память. Так ли это плохо?

Новый участник


Сообщения: 35
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: Mixxx
Дата: 11-09-2009
Службу SuperFetch отключил!
Сборка Windows x64 7600
Меня интересует на что тратится моя оперативка?
Я посчитал (в момент когда почти ничего не запущено) суммарную загрузку оперативки путем суммирования памяти под процесы (tasklist.exe>tasks.txt) и получилось 393 Мб
Но Диспетчер задач показывает что занято физической памяти 900 Мб
Так вот чем заняты 507мб? Как узнать? Возможно ли освободить?
В Win XP x64 такой аномалии не наблюдалось.

PS Всего ОЗУ 8Гб и реплики типа: "тебе жалко что ли" прошу оставить при себе.


Краткое объяснение

Диспетчер памяти в Vista/7 работает иначе, чем в XP. В новых система Microsoft свободная память кэшируется, чтобы оптимизировать ее выдачу программам и процессам в нужный момент.



В отсутствии свободной (Free) памяти нет никакой проблемы это нормально. Главное, что есть доступная память (Available), которая складывается из кэшированной и свободной. Другими словами, Available = Cached + Free.

Дополнительная техническая информация по теме
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:22, 11-09-2009

 

Забанен


Сообщения: 1368
Благодарности: 163

Профиль | Цитировать


Цитата Jetro:
Совета так и не получил. »
Так данные неполностью привели. Сколько памяти выделено и кому? Но это офтопик, поскольку прямого отношения к кэшированию не имеет.
А, на картинке видно. Файл подкачки мал.

Отправлено: 00:59, 16-05-2011 | #101



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Moderator


Сообщения: 53461
Благодарности: 15501

Профиль | Отправить PM | Цитировать


Цитата Jetro:
Через приблизительно 50-55 минут игры у меня начинают вылетать
Запустите RAMMap и выложите скриншот вкладки Use Counts (в какой категории утечка) во время глюка.

Отправлено: 09:28, 16-05-2011 | #102


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Выкладываю полностью все данные. Скриншоты сделаны через одну-две минуты после ошибки "На компьютере недостаточно памяти", при чем постоянно лезущие ошибки "Закройте ПриложениеТакоеТо.ехе для предотвращения потери данных" были полностью проигнорированы.

Во время снятия скриншотов кэшированой памяти было около гигабайта. Если подсчитать всю память занимаемой процессами то получается менее 1,5 гигабайта (я даже не поленился подсчитать). Почему не освобождается кэшированая память, даже при том что SuperFetch не только в службах, а и в реестре был давно отключен?

Цитата Игорь Лейко:
А, на картинке видно. Файл подкачки мал. »

Как видим файл подкачки от одного до двух гигабайт (о чем я кстати уже писал), и этого мало? Может системе выделить весь двухтеррабайтный винт под файл подкачки? В ХР у меня кстати файл подкачки был до гигабайта, и этого с головой хватало.

Отправлено: 23:25, 19-05-2011 | #103


Забанен


Сообщения: 1368
Благодарности: 163

Профиль | Цитировать


Цитата Jetro:
Как видим файл подкачки от одного до двух гигабайт »
Фактически он на диске сколько занимает? Если его размер на время уменьшить до нескольких десятков мегабайт и перегрузиться, сколько будет в настройках и сколько на диске? По картинке в предыдущем сообщении не видно чтобы он был большим: при 3327 Мб доступной системе физической памяти максимальный размер выделенной - 3558. То есть получается, что файл подкачки 231 Мб.
Кэшированная память не освобождается потому, что ее освобождение ничего не даст - львиная доля кэша занимает память, уже выделенную программам (но пока не используемую ими). И другим программам ее отдать не получится. На картинке в предыдущем сообщении видно, что программы могут получить дополнительно только 214 Мб.

Отправлено: 23:55, 19-05-2011 | #104


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Игорь Лейко, на сколько я понял кэш оперативной памяти сделан исключительно под SuperFetch (если я ошибаюсь, то поправьте), но он у меня отключен, и не смотря на это память все-же кэшируется, но освобождаться не хочет (хотя о том что она при надобности освобождается писали в этой-же теме).
На сколько я понял выделенная программам кэшированая память не освобождается потому что на компьютере запущено много программ, но тут возхникает другой вопрос - у меня фактически запущено мной только 10-15 фоновых программ, и одна-две основных, остальное-же это процессы системы. Как по мне 15 легких программ не так уж и много для многозадачной ОС, почему для них выделяется 1 гигабайт оперативной памяти свыше той что уже занята - для меня загадка, ведь если не учитывать основную задачу то все процессы вместе с системными занимают пространство в памяти раза в 2-2,5 меньше того, которое им выделено системой.
Ладно, не буду рассуждать на тему, которую понимаю не полностью. Остановимся на том что мне нужно сделать чтобы больше не наблюдать как у меня феерически крашаться программы при том что свободно еще больше гигабайта памяти.
Задам тот-же вопрос который задавал на прошлой странице - как безвозвратно отключить кэш? От него только одни не приятности, и если он так важен то почему мы так беззаботно жыли без него во времена ХР?
Кстати я даже хотел докупить еще четыре гигабайта оперативки, но после разговора с одним знакомом, в которого на 64-битной системе с 8 гигабайтами памяти случаются те-же проблемы (хотя и реже чем у меня), я понял что этим дело не решиться.

Какой у меня выход?

Отправлено: 00:28, 20-05-2011 | #105


Забанен


Сообщения: 1368
Благодарности: 163

Профиль | Цитировать


Цитата Jetro:
на сколько я понял кэш оперативной памяти сделан исключительно под SuperFetch (если я ошибаюсь, то поправьте), »
Ошибаетесь. Суперфетч памяти вообще практически не занимает, только несколько мегайбайт (в тяжелых случаях - пару десятков мегабайт) под свои данные.
Выделенная программам память включает в себя все общие модули, которые используются этими программами. Для каждой программы выделяется память для этих общих модулей, хотя фактически имеется только один экземпляр модуля. Поэтому выделяется всегда больше, чем используется физически.
Цитата Jetro:
Остановимся на том что мне нужно сделать чтобы больше не наблюдать как у меня феерически крашаться программы при том что свободно еще больше гигабайта памяти. »
Картинку со свободным гигабайтом выложите, пожалуйста. На той, что Вы выкладывали на прошлой странице, свободно только 23 Мб.
Цитата Jetro:
Задам тот-же вопрос который задавал на прошлой странице - как безвозвратно отключить кэш? »
Никак. Да и незачем ухудшать работу ОС. Тем более, что все памяти, которую занимает кэш, программам отдать не получится.
Цитата Jetro:
От него только одни не приятности »
От него почти всегда только польза, как это объяснялось еще во времена Win98.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:46, 20-05-2011 | #106


Старожил


Сообщения: 321
Благодарности: 71

Профиль | Отправить PM | Цитировать


Цитата Jetro:
Какой у меня выход? »
учиться, учиться, учиться и ещё раз учиться...

Знаете, когда я избавился от львиной доли проблем с компом и виндой? Когда прекратил "улучшать" и "оптимизировать", ковыряясь в биосе и отключая "ненужные" службы.
Не мешай железу ездить! золотые слова...
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:24, 20-05-2011 | #107


Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Игорь Лейко, то есть Вы хотите сказать что мой компьютер ведет себя именно так как надо, ка было задумано Мелкомягкими? Вот смотрите - я не могу нормально на нем работать ибо программы вылетают так быстро как это вообще возможно, и это при том что компьютер мой сложно назвать слабым.

Цитата Игорь Лейко:
От него почти всегда только польза, как это объяснялось еще во времена Win98. »
То есть это появилось еще в 98 окнах? Ладно, вот посмотрите:

Это скриншот сделан на рабочем компьютере под управлением Windows Server 2003, с 2 гигабайтами оперативной памяти на борту. На компьютере заснята средняя рабочая обстановка - Огнелис с 150 вкладками, две копии Rad Studio с проектами, плеер, виртуалка, много фоновых программ, а так-же к компьютеру подключены два терминала, на которых в это время чем-то заняты сотрудники, при этом нет ни малейшего намека на тормоза, не говоря уже о вылете программ из-за нехватке памяти. Если-бы я запустил такое количество программ на домашнем компьютере, то минут через 30-40 первым, вероятней всего, упал-бы Файрфокс, а за ним, уже и Делфя с виртуалкой, если компьютер сразу не подвешается. У меня кстати уже как-то вылетел Делфи с несохраненным проектом, когда я виртуалку для отладки запустил - очень весело было скажу я вам.
В ХР у меня из-за нехватки памяти программы не вылетали, потому что заполнить 4 гигабайта оперативки было попросту нечем, а сейчас у меня нет доступа к 35-40% оперативной памяти, потому что она постоянно кэширована, и соответственно использовать её невозможно.

Цитата Игорь Лейко:
Картинку со свободным гигабайтом выложите, пожалуйста. »
Я имел ввиду гигабайт кэшированой, ничем не занятой памяти, которую использовать нет возможности.

Цитата аьихан:
учиться, учиться, учиться и ещё раз учиться...
Знаете, когда я избавился от львиной доли проблем с компом и виндой? Когда прекратил "улучшать" и "оптимизировать", ковыряясь в биосе и отключая "ненужные" службы.
Не мешай железу ездить! золотые слова... »
А давайте Вы не будете судить о моих знаниях об компьютерной технике. Я уже давно вышел из возраста когда любил эксперименты. Вы уж меня извините, но сейчас меня такие как Вы помощи просят, после неудачных экспериментов со службами, биосом, какими-то сборками от народных умельцев, программами "Для поднятия рейтинга Вконтакте..." и тд. Кстати зря Вы о биосе написали - я его людям по телефону настраивать помогаю, чуть-ли не наизусть знаю все пункты АМИ, Феникса, да я даже со старым Фениксом знаком (который во времена 486 был), но совладать с оперативной памятью в Windows 7 не могу. Блин, да я-бы уже давно Убунту или Слаку использовал-бы если-бы Вайн и/или Кроссовер поддерживали все требуемые мной виндовые программы - там таких проблем попросту нет.

Отправлено: 15:40, 20-05-2011 | #108


Забанен


Сообщения: 1368
Благодарности: 163

Профиль | Цитировать


Цитата Jetro:
Вы хотите сказать что мой компьютер ведет себя именно так как надо, ка было задумано Мелкомягкими? »
Не совсем так. Непонятно расхождение между заданным и фактическим размером файла подкачки. Вы эту проблему замечать не хотите.
Цитата Jetro:
Ладно, вот посмотрите: »
Возможно, на Вашем компьютере какая-то из программ (или драйвер) имеют утечку памяти. Но Вы, опять же, не обратили внимания на предложение Petya V4sechkin. Возможно, у Вас установлено заметно больше программ, чем на сервере. Даже наверняка.
Цитата Jetro:
при этом нет ни малейшего намека на тормоза, не говоря уже о вылете программ из-за нехватке памяти. »
С четырьмя гигабайтами файла подкачки неудивительно, что нехватки памяти не возникает. Поставьте себе тоже четыре - и станет яснее, в чем проблема.
Цитата Jetro:
а сейчас у меня нет доступа к 35-40% оперативной памяти, потому что она постоянно кэширована »
Доступа нет не поэтому. Но повторять одно и то же снова и снова не хочется.
Цитата Jetro:
Я имел ввиду гигабайт кэшированой, ничем не занятой памяти, которую использовать нет возможности. »
Пожалуйста, не заставляйте других гадать, сказали ли Вы то, что хотели сказать, или говорите одно, а подразумеваете совсем другое. Я недумаю, что в форуме много телепатов.

Отправлено: 15:56, 20-05-2011 | #109


Аватара для weertt

Пользователь


Сообщения: 120
Благодарности: 9

Профиль | Отправить PM | Цитировать


Цитата Jetro:
Файл подкачки поставил от 1 до 2 Гб »
Попробуйте сделать его фиксированным и одним куском.

-------
Ths.


Отправлено: 17:50, 20-05-2011 | #110



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Кэшируется вся память. Так ли это плохо?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Я так понял это проблема с видеокартой ECTb 3DECb KTO Видеокарты 8 07-11-2009 16:24
[решено] Почему видна не вся память? silalex Материнские платы и память 2 26-04-2009 20:44
Интернет - Скажите, так ли это??? aval12 Microsoft Windows Vista 2 12-03-2009 14:46
Кэщируется вся память ___Андрей Материнские платы и память 5 23-11-2008 23:29
много окон это плохо :) oIo_DeN_oIo Microsoft Windows 2000/XP 4 14-10-2005 21:34




 
Переход