Jentian 0 Posted October 16, 2013 (edited) После установки одного из последних XVM (на данный момент установлена xvm-5.0.0-test5) обнаружил что стала резко исчезать свободная память и активно использоваться свап-файл, при том что имея 8гб оперативы в списке процессов занято примерно 3-4, при этом остаток всегда был 8-занятая с учтом всяких кешей, но сейчас 0. Посмотрел с помощью утилиты (не сочтите за рекламу, что нашел, тем и воспользовался) RAMMap, что после нескольких десятков боев в списке процессов, зарезервировавших память (в виндовом списке процессов их не видно) появляется сотни процессов PING.EXE, который на сколько я понимаю является частью XVM, и conhost.exe, причем память они не освобождают даже после выгрузки танков. Если это у меня что-то не так, то объясните, кто знает, как с этим бороться. Винда у меня 7 х64 Edited October 16, 2013 by Jentian Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #114496 Posted October 17, 2013 После установки одного из последних XVM (на данный момент установлена xvm-5.0.0-test5) обнаружил что стала резко исчезать свободная память и активно использоваться свап-файл, при том что имея 8гб оперативы в списке процессов занято примерно 3-4, при этом остаток всегда был 8-занятая с учтом всяких кешей, но сейчас 0. Посмотрел с помощью утилиты (не сочтите за рекламу, что нашел, тем и воспользовался) RAMMap, что после нескольких десятков боев в списке процессов, зарезервировавших память (в виндовом списке процессов их не видно) появляется сотни процессов PING.EXE, который на сколько я понимаю является частью XVM, и conhost.exe, причем память они не освобождают даже после выгрузки танков. Если это у меня что-то не так, то объясните, кто знает, как с этим бороться. Винда у меня 7 х64 То, что ping.exe не освобождает память - это плохо. Действительно, причина именно в этом. Но такого быть не должно. Кто-нибудь может еще проверить? Пока что можешь отключить пинг в конфиге. Я проверил, у меня тоже самое. Винда, похоже, не убивает полностью консольные приложения - у меня в основном висят остатки не от пинга, а от других утилит. Каждый такой процесс отнимает 16к в PagedPool, соответственно, крадет память у системы. Я подумаю что можно сделать. Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #114502 Posted October 17, 2013 @sirmax, С этим может быть связано, что у меня на тесте после нескольких боев клиент иногда намертво виснет? Настолько намертво, что снятие задачи через диспетчер или процесс эксплорер ничего не дают- вообще никакой реакции. Только перезагрузка. В логе The BigWorld Client has encountered an unhandled exception and must close (EXCEPTION_ACCESS_VIOLATION : 0xC0000005 @ 0x00D5C665) (Read @ 0x0000000C) Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #114536 Posted October 17, 2013 (edited) @sirmax, С этим может быть связано, что у меня на тесте после нескольких боев клиент иногда намертво виснет? Настолько намертво, что снятие задачи через диспетчер или процесс эксплорер ничего не дают- вообще никакой реакции. Только перезагрузка. В логе The BigWorld Client has encountered an unhandled exception and must close (EXCEPTION_ACCESS_VIOLATION : 0xC0000005 @ 0x00D5C665) (Read @ 0x0000000C) Может быть. Вообще, проблема, похоже, глобальная в Win7x64. На x32 вроде народ пишет что этой проблемы нет. Делаем батник: @echo off :label cmd.exe /c cls echo hello goto label запускаем, смотрим как течет память Скорей всего связано с WOW64 Да, проверил, зависают все 32-битные процессы, не важно - консольные или нет. 64-битные процессы тоже остаются. В общем, винда как всегда... Edited October 17, 2013 by sirmax Quote Share this post Link to post Short link Share on other sites
Nocturnal 42 #114540 Posted October 17, 2013 стоит x64 win7 sp1 вроде не замечал подобного, где смотреть? увеличение банально потребление памяти процессом wot? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #114542 Posted October 17, 2013 стоит x64 win7 sp1 вроде не замечал подобного, где смотреть? увеличение банально потребление памяти процессом wot? Сверху есть ссылка на RamMap, в нем видно. Проверил на W7x86, все ок, процессы не остаются. Собственно, вот все что нашел по этому вопросу: http://stackoverflow.com/questions/11302232/simple-loop-on-windows7-creates-memory-leak Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #114559 Posted October 17, 2013 Что-то я не заметил утечки при работе этого батника на Win7 x64 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #114574 Posted October 17, 2013 Что-то я не заметил утечки при работе этого батника на Win7 x64 Запусти RamMap, перейди на процессы, там должно быть много cmd.exe. Если у тебя их нет, то это что-то у нас с системой (антивир, например). Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #114578 Posted October 17, 2013 Запусти RamMap, перейди на процессы, там должно быть много cmd.exe. Если у тебя их нет, то это что-то у нас с системой (антивир, например). Запустил, несколько раз обновлял. Показывает по два процесса cmd.exe (иногда 1) и conhost.exe. После закрытия консоли остается один conhost.exeВ танках тоже проверил. Заходил на сервак, перелогинивался, ждал... ping.exe от 0 до 8 штук показывалось в RamMap. Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #114589 Posted October 17, 2013 Запустил, несколько раз обновлял. Показывает по два процесса cmd.exe (иногда 1) и conhost.exe. После закрытия консоли остается один conhost.exe В танках тоже проверил. Заходил на сервак, перелогинивался, ждал... ping.exe от 0 до 8 штук показывалось в RamMap. У меня так же на x86 в виртуалке. Значит это что-то с системой, уже лучше. Quote Share this post Link to post Short link Share on other sites
audi000 9 #114590 Posted October 17, 2013 (edited) Запусти RamMap, перейди на процессы, там должно быть много cmd.exe. Если у тебя их нет, то это что-то у нас с системой (антивир, например). Запустил у себя,подождал,обновил пару раз,показывает по три процесса cmd.exe и conhost.exe Вин7 х64 Edited October 17, 2013 by audi000 Quote Share this post Link to post Short link Share on other sites
jeroohn 285 #114600 Posted October 17, 2013 запускал у себя на win7 x64 погонял тестовый скрипт минут 15 больше трех cmd.exe не появлялось процессы завершились сразу после того как прибил скрипт. Quote Share this post Link to post Short link Share on other sites
sech_92 469 #114604 Posted October 17, 2013 минут 10 ждал, не добавилось ничего. Когда закрыл - осталось 3 конхоста (выгрузился тот, чей ПИД 4846), все кмд исчезли. Вин7 х64 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #114608 Posted October 17, 2013 Везет вам. У меня даже в safe mode остаются. Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #114610 Posted October 17, 2013 Причину будем пытаться выявлять или ну его? Если что, у меня Win7 x64 professional, обновления давно отключены, последнее ставилось 03.01.2012, учетка с правами администратора, UAC отключен, антивирус Avira. Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #114677 Posted October 17, 2013 Причину будем пытаться выявлять или ну его? Если что, у меня Win7 x64 professional, обновления давно отключены, последнее ставилось 03.01.2012, учетка с правами администратора, UAC отключен, антивирус Avira. Осталось IP выяснить, и можно делать что хочешь. :) У меня все обновления стоят, возможно в этом причина. Так, проверил на домашнем компе, все нормально. Стоит почти все то же самое, разница только в том, что ноут в домене. Ну и дрова другие, естественно. Quote Share this post Link to post Short link Share on other sites
Jentian 0 #115324 Posted October 20, 2013 (edited) Не удалось выяснить как побороть эту проблему? Я попробовал на другом компе с вин7 х64 не СП1, без обновлений, практически чистая, только антивирус установлен нод 32 6й версии. На нем проблема не возникает, а на моем все то же самое, пинг отключил, так хоть не так быстро засоряется память, но процессы остаются, и танки и ворд и вообще все что загружалось. ПС у меня комп НЕ в домене. Edited October 20, 2013 by Jentian Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #115356 Posted October 20, 2013 Не удалось, пока забил. Quote Share this post Link to post Short link Share on other sites
_ORBIIT_ 222 #129503 Posted November 23, 2013 (edited) Не удалось, пока забил. Посмотрел по той программе (RamMAP). Очень много PING.exe и conhost.exe Прилагаю скрины (в архиве и на ридакале) . http://s019.radikal.ru/i640/1311/77/0d9e3e975a6f.jpg http://i023.radikal.ru/1311/53/d2c3b1c0ba65.jpg http://s017.radikal.ru/i404/1311/85/52ffaa92a85b.jpg http://i038.radikal.ru/1311/52/9cf78506b0e0.jpg http://s019.radikal.ru/i607/1311/9d/63192e3096fe.jpg http://s03.radikal.ru/i176/1311/03/5b3d91bf0d86.jpg http://s40.radikal.ru/i087/1311/8e/9440155844fb.jpg скрины.rar Edited November 23, 2013 by _ORBIIT_ Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #129518 Posted November 23, 2013 нужно понять почему так. Quote Share this post Link to post Short link Share on other sites