PDA

Показать полную графическую версию : Утечка памяти (RAM, ОЗУ) - все вопросы


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32

goraizon
25-01-2016, 17:24
Господа, наткнулся на статью, где идёт разговор про утечку на Win XP .
И там вот такие строки:
" Причиной утечки памяти являются приложения и процессы, которые выделяют память для использования, но не освобождают ее после завершения операции. В результате со временем вся доступная память оказывается занятой, что часто приводит к невозможности корректной работы системы. "
По всем признакам у меня та же проблема.
В этой статье речь о программе POOLMON и что-то типа "..включении режима тегов, позволяющего использовать средство Poolmon. И как собрать необходимые данные для устранения проблемы с помощью средства Poolmon. . Но у меня Win 7. Poolmon есть для 7-ки.
Может кто знает как колдовать с этой программой.
Уже просто после пары часов в инете (даже без игр) занятость ОЗУ - 65%. Это кошмар.

Petya V4sechkin
25-01-2016, 17:29
Вот с Пулмана скрин
На нем нет утечки.

Это кошмар.
"Шапка" темы - это первое сообщение, закрепленное вверху на каждой странице.

goraizon
26-01-2016, 12:53
Начал понимать. Poolmon показал, что самые жрущие теги это MmSt и CM31.
Скачал Strings и Sigcheck , которые что-то не запускаются. Поэтому не могу знать драйвер и его версию для этих тэгов.
Установил Windbg, но не хватает образования его использовать. Там его настраивать ещё надо? И где вбивать эти "!vm" и "!poolused" ?
Запутался окончательно.

Какой-нибудь WindowsRepair мне поможет или это всё танцы с бубнами ?

lMORTALl
02-02-2016, 19:30
подскажите есть ли проблема с утечкой ?
http://cs627818.vk.me/v627818040/381a4/AEhVF619bhc.jpg
http://cs627818.vk.me/v627818040/3819a/VwdqfXfRD8o.jpg
http://cs627818.vk.me/v627818040/381ae/PrRDo4-66nY.jpg

goraizon
18-02-2016, 22:33
Попробовал Windows Repair Tweaking. Всё это танцы с бубнами.
Я нигде не смог найти решения. Буду сносить систему.

Danila_n73
20-02-2016, 18:34
Уже систему преустанавливал, ставил другую планку памяти, сервысы проверял уже СИЛ НЕТ? дошел до ручки и решил вам написать. Но все равно не помогает. Нужные мне программы "gta_sa.exe" со временем набегают все больше и больше обьем и потом закрываются или заглючивают. Набегаются обьем где то по 1.5 гига каждое окно игры.

Вот после 5 минут запуска.

http://i.imgur.com/8bKRh73.png


Вот после 30 минуты работы.



http://i.imgur.com/Dy4VhPC.jpg

tsolomon
01-03-2016, 09:38
Добрый день, столкнулся с такой проблемой:
стоит у меня 8гб ОЗУ, если поработаю с несколько часов, запущу некоторые игры, закрою приложения - то остается порядка 500-2Гб свободной памяти.
Очень часто выводя компьютер из спящего режима (запущены все штатные программы, которые на старте потребляют порядка 1,5Гб+) то после просыпания - остаются теже 500-2Гб

Пересчитывая в диспетчере задач потребляемую память приложениями - она не превышают 2гб. Хотя показывает что занято в 2-3,5 раза больше. (разумеется процессы всех пользователей) + запуска process hacker думал он расклад другой покажет - то же самое.

После установки SSD файл подкачки вывел на wd raptor (он создается на винте)... в играх при 8 гигах уже винда ругается на недостаток...

В чем может быть проблема, что смотреть мне ?

Спасибо

yurfed
01-03-2016, 10:39
tsolomon, поглядите через Программа Process Explorer для Windows (https://technet.microsoft.com/ru-ru/sysinternals/processexplorer.aspx)
В памяти остаются фрагменты программ, библиотек и прочий хлам.
Как очистить оперативную память и повысить скорость компьютера (http://maks-1.com/kompyuter/kak-ochistit-operativnuyu-pamyat-povyisit-skorost-kompyuterahtml) На странице есть скрипт, можете пользоваться им или программой RAM Def 2,6 Xtreme (http://maks-1.com/kompyuter/ochistka-operativnoj-pamyati-programmoj-ram-def-26-xtremehtml)
Почитайте о функции Prefetcher (https://ru.wikipedia.org/wiki/Prefetcher)

Dzirt2005
01-03-2016, 11:11
На странице есть скрипт, можете пользоваться »
Эээээ... Вы серьезно считаете, что вот эта строчка:
FreeMem=Space(307200000)
Этот фрагмент кода делает реальное дело по очистке 3GB RAM .. Если ваша память составляет 2 ГБ, то измените его на 2048 с 5 нулями после него.
приведет к "реальному делу по очистке памяти"??? Здесь создается строка, состоящая из 300 млн пробелов, то есть это просто запустится еще одна программа с потреблением памяти чуть больше 600 Мб. И это должно привести к "реальной очистке памяти"? Я бы не советовал такие "полезные ресурсы"...

PS: Когда-то была утилитка от MS под названием CLEARMEM.EXE, но с некоторых пор (слишком много для нее памяти, да :) ) она перестала работать.
PPS: Предлагаемую в той статейке утилиту я не стал пробовать, доверия такой ресурс не вызывает никакого.

skrnn
01-03-2016, 22:25
Попробуйте

Утечку памяти можно выявить командой poolmon -b или командой poolmon -b -n D:\poolmonlog1.txt с записью в файл на диск D:\ в корне диска. Утечка памяти, это когда не перемещаемый пул имеет огромные размеры занимаемой памяти. Нельзя считать утечкой, когда у пользователя в памяти находится 1500 - 2000 потоков и память не может освободиться от давно не работающих процессов, ввиду отсутствия файла подкачки.
Запустите ее во время >90% memory usage и увидите, в каком пуле утечка.

Чтобы ее найти, запустите cmd от имени администратора, откройте %windir%\system32\drivers и напишите:
findstr /s xxx *.sys - где вместо xxx укажите имя тега, Вы увидите какой драйвер виноват, это будет указано выделенной строкой.

У меня не было утечек, но хочу показать, как это можно определить, если у Вас на первом месте стоит не перемещаемый пул.
Вот, например, мой скрин. На первом месте по размеру Пула стоит Тег EtwB
И так, выполняем команду C:\Window\system32\drivers>findstr /s EtwB *.sys Не забываем пробелы.
Странно, ответа нам не дало? На самом деле ничего странного нет, это не драйвер, а Etw Buffer и используется ядром. Так же нет ответа на другой Тег и на следующий не будет. Команда findstr /s VoSm *.sys указывает нам драйвер volsnap.sys - Volume Shadow Copy Driver, принадлежащий системе, он у нас подсвечен.

skrnn
01-03-2016, 23:17
tsolomon,
После установки SSD файл подкачки вывел на wd raptor »
Глупости, файл подкачки не оказывает большого влияния на ресурс SSD, гораздо больше на это влияют метафайлы, не говоря о других часто изменяемых файлах.
Есть такие программы для очистки памяти, например, TaskInfo (в данный момент после версии 10 не выпускается), или более упрощенная программа RamMap.

tsolomon
07-03-2016, 20:04
Спасибо ребята, разобрался RamMap помог - все забирало Mapped File , а по сути utorrent - съедает все =((( закрыл вся память высвободилась...
Версия чтоли такая, на 4 гб такого не было... откачусь на старую - та посмотрим

Dzirt2005
07-03-2016, 20:17
tsolomon, настраивать нужно, а не "все по-умолчанию". Информации по правильной настройке utorrent - вагон и маленькая тележка.

tsolomon
14-03-2016, 20:13
Dzirt2005,
никогда не думал что utorrent настраивать надо =)) стояла одна из последних версий с рекламой и т.п. вопрос решился с откатом на версию 1.8.2 =))) Вот неделю нет проблем...
Спасибо за rammap

Dzirt2005
14-03-2016, 21:13
tsolomon, если его не настраивать, то "благодаря" его умолчательным настройкам кэширования Windows благополучно занимает под кэш всю доступную память. Вопрос неоднократно уже освещался, по-моему даже на этом форуме.

Gerbok
15-03-2016, 01:40
win 7 64, 16gb памяти. В последнее время стала вся память сжираться и всё стало тормозить. Приложения 5 минут загружаются. utorrent выключен. система говорит что файл подкачки нужно увеличить. Это всё из-за него? У меня стоит 12gb, система настаивает на 26GB. Скрины снимались когда 6 gb ещё свободных есть, через пару часов их не будет.

Petya V4sechkin
15-03-2016, 08:02
Gerbok, на скриншотах не видно утечки: в Active менее 5 ГБ.

The_Immortal
27-03-2016, 16:04
Petya V4sechkin, здравствуйте! Не могли бы глянуть мою ситуацию: rammap (http://content.screencast.com/users/The_Immortal/folders/Snagit/media/9ec13e73-6173-41bb-9454-bef402d1d3e8/03.27.2016-15.59.png) и poolman (http://content.screencast.com/users/The_Immortal/folders/Snagit/media/720308a4-c3d1-4a63-a059-fb01e8134c28/03.27.2016-16.02.png).

3 ГБ ОЗУ, но работать просто невозможно. Загружаю ОС, максимально всё лишнее выгружаю, запускаю браузер (любой) - он крашится из-за нехватки памяти уже после 2-3 открытых вкладок. Аналогичное происходит с другими приложениями - вылетают. Перезагрузка помогает на очень недолго...

Спасибо!

P.S. Вот сейчас (во время снятия скриншотов) память забита на 85%, хотя, повторюсь, ничего прожорливого не запущено.

ruslan...
27-03-2016, 16:54
The_Immortal,

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

The_Immortal
27-03-2016, 17:58
ruslan..., да там (http://content.screencast.com/users/The_Immortal/folders/Default/media/141f151c-0751-42a6-8f14-15cfcb858f39/scr.png) ничего интересного...




© OSzone.net 2001-2012