Спрашивающий
Утечки памяти из-за сетевого доступа.

Общие обсуждения
-
В последнее время довольно часто случается утечка памяти в целом, из-за использования сетевых папок с крупными файлами в клиенте uTorrent (на удаленном компьютере). Продолжается она до полного исчерпания физической памяти, и серьёзных тормозов системы. В итоге выглядит примерно так:
http://i055.radikal.ru/1109/d1/1ccd5da312db.png
Получается что поглощенная память нигде не зарегистрирована. По мнению taskmgr на кэширование уходит всего 2Гб. Сбросить утечку позволяет провокация системы на перезагрузку, только в последний момент (когда будут закрываться медлительные приложения и система спросит можно-ли их принудительно закрыть), надо отказаться.
Другой вариант утечки происходит в процессе audiodg.exe, на каждый звук из удаленного рабочего стола. Если раздается очередь из коротких звуков (скажем сигналов ошибки), память у него утекает очень активно. Когда он раздувается до 700-1000 Мб, это начинает влиять на качество звука моей Creative X-Fi - слышится треск, заедания.
- Изменено Petrov Alexander 27 сентября 2011 г. 6:12
27 сентября 2011 г. 6:05
Все ответы
-
1. Давайте всё-таки ориентироваться на Working Set (Рабочий набор) и его составляющие (Общий и частный).
2. Я вижу что у вас доступно почти 2,5Гб памяти - тормоза в момент снятия скриншота ещё не начались?
3. Ближе к моменту начала торможений запустите Poolmon (лежит тут) 2 раза с параметрами:
poolmon.exe -s -n poolnp.txt -e -u -p
poolmon.exe -s -n poolp.txt -e -u -p -p (именно 2 одинаковых параметра -p!)
и выложите файлы poolp.txt и poolnp.txt в общий доступ - посмотрим.27 сентября 2011 г. 7:55Отвечающий -
1. Я не против, но там ещё меньше как правило показывается, чем виртуальной памяти.
2. К тому моменту я выгрузил BOINC распределенные вычисления, и кучу мелких программ - чтобы список процессов выглядел компактнее.
3. На другом компьютере, где собственно uTorrent работает и несколько виртуальных машин возникла сейчас подобная ситуация - память утекла невесть куда. Начались очень заметные тормоза. Файлы txt сохранил в архив, вот ссылка: http://ifolder.ru/26089678
Скриншот процессов: http://i037.radikal.ru/1110/da/dd3a306cda94.pngСкриншот использования ресурсов: http://s013.radikal.ru/i325/1110/8d/e2a8fcc96c0d.png похоже, что память ушла вся под дисковый кэш и диспетчер задач этого не видит, только Process Explorer. Можно как-то квотировать этот кэш?
- Изменено Petrov Alexander 1 октября 2011 г. 18:46
1 октября 2011 г. 18:36 -
На другом компьютере, где собственно uTorrent работает и несколько виртуальных машин возникла сейчас подобная ситуация - память утекла невесть куда. Начались очень заметные тормоза. Файлы txt сохранил в архив, вот ссылка: http://ifolder.ru/26089678
так, в невыгружаемом пуле память уходит под 'SpDN' - это если память не изменяет, из разряда драйверов дисковых контроллеров... адаптер не интеловый часом? в принципе 12Мб потребления на W7 - не так много, но обновить драйвер не мешает при возможности... попробуйте найти - кто у вас ест выгружаемый пул под тегом 'VMON'. В остальном по пулмону никаких подозрений нет.
Скриншот процессов: http://i037.radikal.ru/1110/da/dd3a306cda94.png
Скриншот использования ресурсов: http://s013.radikal.ru/i325/1110/8d/e2a8fcc96c0d.png похоже, что память ушла вся под дисковый кэш и диспетчер задач этого не видит, только Process Explorer.
По ProcExp, да - налицо утечка, но вот одно но - доступная память то у вас в системе есть: 1,8Гб...- Изменено AndricoRusEditor 3 октября 2011 г. 9:54
3 октября 2011 г. 9:43Отвечающий -
Используется RAID Intel ICHR10 на обоих компьютерах вроде как.
Память 1.8Гб доступная стала, после того как я выгрузил часть лишнего, чтобы не тормозили виртуалки.
По тегу VMON нашел драйвер vmx86.sys, в папке VMWare Workstation .- Изменено Petrov Alexander 4 октября 2011 г. 11:08
4 октября 2011 г. 6:21 -
Нашел простое решение этой проблемы, буквально десяток строчек кода программа должна выполнятся в автозагрузке.
1. Включается привилегия SE_INCREASE_QUOTA_NAME
2. Вызывается функция SetSystemFileCacheSize(0, 4096, 1) что ограничивает размер файлового кэша в 4Гб.
Теперь никаких проблем с утечкой памяти, однако в журнал событий системы постоянно записывается такое сообщение:
"Сервер не смог выделить память из невыгружаемого пула памяти, так как достигнут указанный в конфигурации верхний предел."
Источник сообщение обозначен как srv. Поскольку оно спамится раз в минуту, я думаю журнал не будет слишком сильно разбухать.
1 января 2012 г. 12:41 -
Возможно это поможет: http://alan.lamielle.net/2009/09/03/windows-7-nonpaged-pool-srv-error-2017
Тоже самое, но на русском: http://spec-win.ru/view_post.php?id=55
17 декабря 2012 г. 9:58