Avast WEBforum

Non-English Zone => Русский => Topic started by: REDACTED on February 13, 2015, 11:04:08 AM

Title: Утечка памяти
Post by: REDACTED on February 13, 2015, 11:04:08 AM
Здравствуйте.

Последние несколько месяцев начал замечать, что происходит утечка памяти из-за Аваста.
Стоит мне устанавливать какую-либо программу из .exe файла и оперативная память начинает уменьшаться, а после окончания установки память не возвращается в исходное положение, а остается на прежнем уровне.
Тоже самое происходит с торрентами - при закачке съедается память и при окончании закачки не возвращается в исходное положение.
Таким образом съедается 3-3.5гб из 4.
При отключенном Авасте такого нет.
В процессах память никак не отображается
(http://savepic.ru/6712648.jpg)
Если отключить экран файловой системы, то утечки памяти нет.
Помогите плиз решить проблему.
Спасибо.
Title: Re: Утечка памяти
Post by: j.bonzo on February 13, 2015, 12:57:15 PM
В процессах память никак не отображается
Уточните (приложите скриншот вкладки "Процессы"):
1). Не отображаются столбцы "Память", "Память - частный рабочий набор", ... ?
http://windows.microsoft.com/ru-ru/windows/what-task-manager-memory-columns-mean#1TC=windows-7
2). Столбцы отображаются, но пустые?
В этом случае проблема может возникать из-за изменений в региональных настройках ОС (какое-то кривое приложение, зловред, ...)
Пуск >Панель управления >Язык и региональные стандарты > Форматы >Дополнительные параметры > Числа >Сбросить >Перезагрузить систему.

Title: Re: Утечка памяти
Post by: REDACTED on February 13, 2015, 01:34:51 PM
У меня Windows 7

Память в процессах не отображается вообще. Я запускаю setup.exe и на просто утекает, примерно по 10мб в секунду.
Так с любым .exe файлом. И иногда такая же утечка случается при загрузке с торрентов.

(http://savepic.ru/6722892.jpg)
(http://savepic.ru/6703437.jpg)
Title: Re: Утечка памяти
Post by: j.bonzo on February 13, 2015, 01:56:09 PM
Память в процессах не отображается вообще.
1. На скриншоте вкладки "Процессы" какой-то столбец памяти отображается. Для отображения других столбцов: Вид >Выбрать столбцы.
2. Судя по скриншоту, у Вас установлен и работает AnVir Task Manager (процесс AnVir.exe), который кроме всего прочего еще осуществляет: замену Диспетчера Задач, обнаружение и удаление вирусов и spyware.
Не уверен, но не исключаю конфликтов.
Title: Re: Утечка памяти
Post by: REDACTED on February 13, 2015, 02:05:53 PM
Исправил. Теперь отображается все столбцы с памятью, но нужного там нет.

AnVir Task Manager я сам запустил, посмотреть что отображается в нем. Но там так же.
Title: Re: Утечка памяти
Post by: j.bonzo on February 13, 2015, 02:26:05 PM
Исправил. Теперь отображается все столбцы с памятью, но нужного там нет.
А какой Вам нужен? На вашем скриншоте Mozilla Firefox (+ Flash player, + plugin-container) потребляет 500 Мб, а AvastSVC 40 Мб. Вы инсталлируете программы с запущенным браузером? Тогда еще откройте побольше вкладок с мультимедиа (на каждую вкладку добавиться по своему процессу plugin-container).
Title: Re: Утечка памяти
Post by: REDACTED on February 13, 2015, 02:46:09 PM

А какой Вам нужен?

Тот который откусывает около 2гб
Неужели Вы не видите, что на том скриншоте 78% (из4гб) памяти занято, а соответствующих этому объему процессов нет.

 
На вашем скриншоте Mozilla Firefox (+ Flash player, + plugin-container) потребляет 500 Мб, а AvastSVC 40 Мб. Вы инсталлируете программы с запущенным браузером? Тогда еще откройте побольше вкладок с мультимедиа (на каждую вкладку добавиться по своему процессу plugin-container).

Причем здесь Мазила? Вы правильно подсчитали, и все это вместо с виндой без ресурсоемких приложений занимает примерно 1.5 гб.
Я запускаю инсталляцию программы (exe файл) и экран файловой системы Avast откусывает 2гб. Причем в процессах эта память не отображается.
Вот память
(http://savepic.ru/6703439.jpg)
А вот процессы
(http://savepic.ru/6688079.jpg)
2гб улетело в трубу и даже после окончания установки программы память не вернулась. 
Title: Re: Утечка памяти
Post by: j.bonzo on February 13, 2015, 02:59:39 PM
... экран файловой системы Avast откусывает 2гб. Причем в процессах эта память не отображается.
Откуда такая уверенность? У Вас все процессы Avast в "Пиковом рабочем наборе" потребляли менее 250 Мб.
Попробуйте очистить кэш системы (см. часть 1)
http://ru.wikihow.com/%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%BA%D1%8D%D1%88-%D0%B2-Windows-7
Title: Re: Утечка памяти
Post by: REDACTED on February 13, 2015, 03:13:08 PM

Откуда такая уверенность? У Вас все процессы Avast в "Пиковом рабочем наборе" потребляли менее 250 Мб.


Когда я отключаю экран файловой системы проблемы нет.
Попробуйте очистить кэш системы (см. часть 1)
http://ru.wikihow.com/%D0%BE%D1%87%D0%B8%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%BA%D1%8D%D1%88-%D0%B2-Windows-7

Не помогло.
Title: Re: Утечка памяти
Post by: j.bonzo on February 13, 2015, 05:56:42 PM
Если есть желание и время, можете воспользоваться утилитой RAMMap:
https://technet.microsoft.com/ru-ru/sysinternals/ff700229
http://blogs.technet.com/b/askperf/archive/2010/08/13/introduction-to-the-new-sysinternals-tool-rammap.aspx
Наиболее интересные вкладки - Use Counts и File Summary.
Title: Re: Утечка памяти
Post by: REDACTED on February 13, 2015, 06:40:20 PM
Если есть желание и время, можете воспользоваться утилитой RAMMap:
https://technet.microsoft.com/ru-ru/sysinternals/ff700229
http://blogs.technet.com/b/askperf/archive/2010/08/13/introduction-to-the-new-sysinternals-tool-rammap.aspx
Наиболее интересные вкладки - Use Counts и File Summary.

Спасибо!!!
В общем ситуация немного прояснилась.

Решил я удалить аваст и поставил AVG. Поставил и решил запустить тот же самый .exe - то же самое!!! Память исчезает в таком же объеме.
Отключаю AVG - все нормально!

Эта прога вот что выдает.

(http://savepic.ru/6747483.jpg)
(http://savepic.ru/6736219.jpg)

Собственно, Stronghold`s_HD_[RePack_06.01.14]_-l-.mdx и есть та самая прога.
Помогите плиз, что можно сделать дальше. На сколько я понял, дело здесь в Windows?
Спасибо.

P.S. Сейчас отошел от компа на час, пришел - оперативка освободилась полностью. Однако rammap показывает

(http://savepic.ru/6730077.jpg)
Якобы еще пол гига тот exe занимает.
В диспетчере занято, 1.4 гб при включенном фаерфоксе, т.е. как и должно быть.
(http://savepic.ru/6701405.jpg)
Title: Re: Утечка памяти
Post by: Ivanych on February 13, 2015, 11:51:17 PM
Сейчас у меня работает браузер SRware Iron.Открыты страницы сайтов: Одноклассники и наш Форум.В браузер вставлены расширения и включены:AdBlock 2.18--Avast Online Security 10.0.2502.149--Ghostery 5.4.1--SiteAdvisor 3.65.135.1--Speed Dial (ru) 2.4.1 и WOT 2.5.16
У меня ОЗУ 2048 Мб,размер файла подкачки на усмотрение системы равен-2008 Мб. Вот скрины моего Диспетчера задач.Процессов(служб) у меня всего-152,из них работает только 59,остальные-93 отключены или настройки стоят на Ручное.С вашей памятью можно вообще отказаться от файла подкачки.оставить только для системных ошибок файлик порядка 512 Мб.У вас очень много служб работает.Из них половина вам вообще не нужна.Разберитесь с ними.Какие оставить,а какие выключить.Только отключать надо те,которые вам вообще не нужны.И очень осторожно.У вас много программ работает,кроме вашего браузера.А ещё работают и приложения в фоновом режиме,которых мы не видим в Диспетчере.Скачайте программу AutoRuns,запустите её и увидите сколько программ,приложений и другого прочего запускается при запуске всей операционной системы.Скачайте её с официального сайта---
https://technet.microsoft.com/ru-RU/sysinternals/bb963902.aspx
И почитайте---
http://www.outsidethebox.ms/14645/ как с ней работать.
Наведите порядок и в Автозагрузке,и в службах.И посмотрите как будет работать всё.
Title: Re: Утечка памяти
Post by: Ivanych on February 13, 2015, 11:51:57 PM
Ещё два скрина-
Title: Re: Утечка памяти
Post by: j.bonzo on February 14, 2015, 12:54:41 AM
...Собственно, Stronghold`s_HD_[RePack_06.01.14]_-l-.mdx и есть та самая прога...
Stronghold`s_HD_[RePack_06.01.14]_-l-.mdx - это не программа, а образ DVD (CD?) игры, который Вы, по всей видимости, смонтировали в программе для эмуляции виртуальных приводов (Alcohol, Daemon Tools, ...). Исполняемый файл программы внутри (в образе).
1). Вы установили игру на ПК?
2). Она запускается ярлыком на Рабочем столе или из меню Пуск?
3). Для работы игры необходим диск (образ) в виртуальном приводе? (Демонтируйте образ на виртуальном приводе и попробуйте запустить игру).
...Якобы еще пол гига тот exe занимает...
Похоже "сидит" в кэше.



Title: Re: Утечка памяти
Post by: REDACTED on February 14, 2015, 06:25:33 AM

Stronghold`s_HD_[RePack_06.01.14]_-l-.mdx - это не программа, а образ DVD (CD?) игры, который Вы, по всей видимости, смонтировали в программе для эмуляции виртуальных приводов (Alcohol, Daemon Tools, ...). Исполняемый файл программы внутри (в образе).
1). Вы установили игру на ПК?
2). Она запускается ярлыком на Рабочем столе или из меню Пуск?
3). Для работы игры необходим диск (образ) в виртуальном приводе? (Демонтируйте образ на виртуальном приводе и попробуйте запустить игру).

Был не совсем точен. Да, это образ диска. Но если устанавливать что-то из .exe, то будет тоже самое. Вот пример Deus Ex GOTYR Edition
(http://savepic.ru/6695273.jpg)

1. Да
2. Можно по всякому запустить
3. Нет
Title: Re: Утечка памяти
Post by: j.bonzo on February 14, 2015, 09:47:12 AM
Но если устанавливать что-то из .exe, то будет тоже самое.
В RAMMap - меню "Empty" - команда "Empty standby list"?
Title: Re: Утечка памяти
Post by: REDACTED on February 14, 2015, 09:56:21 AM
Сейчас сделал полную установку той проги без антивирусника.
В общем зря я на антивирусники ругался.
Они здесь ни причем. Оно и без антивирусников так же.


В RAMMap - меню "Empty" - команда "Empty standby list"?

Нажал, ничего не произошло.
Думаю может вообще ось переустановить....
Title: Re: Утечка памяти
Post by: j.bonzo on February 14, 2015, 10:28:40 AM
Оно и без антивирусников так же.
Может программы "горбатые" (сильно репакнутые)?
Нажал, ничего не произошло.
Попробуйте повторить и после "Empty Standby List" нажать F5
Думаю может вообще ось переустановить....
Вы службу Superfetch не трогали?
Проверьте параметры реестра в HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters:
EnablePrefetcher (REG_DWORD - 0x00000003 (3);
EnableSuperfetch (REG_DWORD - 0x00000003 (3).
Если параметры правильные, то попробуйте еще эту программу (портабельную версию):
http://www.henrypp.org/product/memreduct
Title: Re: Утечка памяти
Post by: REDACTED on February 14, 2015, 02:43:40 PM

Может программы "горбатые" (сильно репакнутые)?

Немного разобрался. В общем я переустановил ось и все тоже самое.
Если вставить диск в виртуальный привод, то почему-то при установке с него (или вообще копировании файлов) он копируется в оперативную память, т.е. ее использует при чем не как кэш.
Это нормально? Ну а после извлечения диска из виртуалки естественно память вся освобождается... Просто я такого что-то не припомню...
Пробовал и DT и Alchohol120 - одно и тоже.
 Если запустить с диска .exe с обычного раздела диска, то память используется только до установки (использует аваст при проверке  до 500мб, есть процессах). Вероятно я по невнимательности не доглядел и принял тогда это за утечку.
RAMMap показывает, что в памяти она есть, но она именно в кэше, как и должно быть
(http://savepic.ru/6704485.jpg)
(http://savepic.ru/6701413.jpg)
В общем дело в виртуальных приводах.
А у торрентов своя отдельная независимая поблема. Я еще как-то давно читал об утечке памяти через в них.



Проверьте параметры реестра в HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters:
EnablePrefetcher (REG_DWORD - 0x00000003 (3);
EnableSuperfetch (REG_DWORD - 0x00000003 (3).
Если параметры правильные, то попробуйте еще эту программу (портабельную версию):
http://www.henrypp.org/product/memreduct

Эта программа возвращает полностью оперативную память.
Title: Re: Утечка памяти
Post by: j.bonzo on February 14, 2015, 05:07:07 PM
Если вставить диск в виртуальный привод, то почему-то при установке с него (или вообще копировании файлов) он копируется в оперативную память, т.е. ее использует при чем не как кэш.
Это нормально?
Windows 7 x64 (запрещен автозапуск со всех дисков через редактор групповых политик), Alcohol 52 Free, AVG IS 2015
(http://i9.pixs.ru/thumbs/4/3/4/778183jpg_5142497_16046434.jpg) (http://pixs.ru/showimage/778183jpg_5142497_16046434.jpg)
При копировании из виртуального привода на жесткий диск (через контекстное меню ОС) исполняемый файл сохраняется только в кэше.
(http://i9.pixs.ru/thumbs/5/6/9/ScreenShot_8812853_16046569.jpg) (http://pixs.ru/showimage/ScreenShot_8812853_16046569.jpg)
После выполнения "Empty standby list" - "F5" в RAMMap файл из кэша удаляется.
(http://i9.pixs.ru/thumbs/6/7/9/ScreenShot_7094604_16046679.jpg) (http://pixs.ru/showimage/ScreenShot_7094604_16046679.jpg)
При копировании из виртуального привода на жесткий диск в Total Commander ни в оперативную память, ни в кэш файл не помещается.
(http://i9.pixs.ru/thumbs/8/2/7/ScreenShot_7876876_16046827.jpg) (http://pixs.ru/showimage/ScreenShot_7876876_16046827.jpg)
Title: Re: Утечка памяти
Post by: REDACTED on February 14, 2015, 07:09:27 PM
А у меня вот так (http://savepic.ru/6691195.jpg)

алкоголь я новый поставил - все тоже самое.