Sakexe.exe забивает память :-(
-
Есть подозрение, что это случается только при альт-табаньи. Обьясню почему (программеры поймут, остальным для информации
- Рагнарек использует Direct3D для отображения графики
- Специфика работы D3D такова, что при потере контекста (происходит сие при переключении на другие окна, напр. с помощью alt-tab), D3D устройство "теряет" свои ресурсы.
- Есть два варианта развития
- если изначально d3d устройство создавалось с MANAGED флагом, то Direct3D сам все восстановит
- без флага, тогда вся работа ложиться на саму программу/программистов. И это самое узкое место.
- Например мы не восстановили какую-нить текстурку.. но ее использовать надо. и при следующем запросе ее загрузят снова. Итого у нас уже ДВЕ одинаковые текстурки. памяти соответсвенно использовано больше.
5.. ну а дальше понятно.. пока не закончится виртуальная память
Как с этим бороться?
Да в сущности никак. Ждать нового патча. и вовремя выгружать РО, пока он не успеет забить всю память.
Автоматическую сборку памяти умеют языки типа Java/C#... коими тут и не пахло.ЗЫ. если кому проще, понимайте под direct3D (D3D) DirectX
ЗЗЫ. это один из вариантов, может быть все что угодно. например все что написано выше - чухня, и на самом деле происходят обычные memory leaks-ы
ЗЗЗЫ. У меня такая ерунда происходит в среднем раз за вечер/ночь... -
я заметила что если постоять на одном месте минут 15 то потом на другую локацию долго перехожу... минут 5. или если мерка в пронте на ночь оставить, то ро вообще выключается ооочень долго..
-
Нет alt+tab тут не причём. Какой alt+tab когда я запустил игру поставил мерча и спать, а утром или просто все замёрзло или я вылетел.
Примерно все понятно, я думал это только у меня такое.
Будем ждать очередных патчей...По поводу загрузки памяти самое "быстрое" место где я вылитаю это около входа в дом санты, 30мин и капут. Кстати в самом доме я около суток сидел и там всё ок. Второе место где у меня явно забивается память это в грифене у ёлки у кафы. И в пронтере тоже у ёлки. Но если встать у входа в пронтеру то там всё ок. Замечу что эфекты выключены (хотя это не вних дело).
Так что я надеюсь после нового года убирут новогодние украшения и всё будет как раньше. Я ну очень надеюсь!
-
У меня Ро после патча в гефе стал вылетать (если минут 10 посидеть в городе), также еще люти какая то опасная карта.
-
У меня наблюдается регулярное зажиране игрой 99% процессорного времени. Это очень сильно портит игру, так как всё время игра тормозит, теряются пакеты при общении с сервером. До "новогодних" патчей со связью было всё ок, но всё равно игра иногда намертво висла при зажирании 99% процессорного времени.
-
Проверил - с Alt+TAB вероятность увеличивается. Память не зажирает всю - толко половину (600 из 1024).
-
Вот я сижу на 512mb DDR 400 Не когда небыло такого + у меня открыто куча програм ICQ,Winamp,eMule,MSN messenger,Ares и Torrent..Не когда небыло такого РО жрет 75mb памяти не более..100% CPU USAGE может вызывать svschost.exe юзером тоесть не системой а юзером.Поетому советую закрывать его перед выходом в инет..
-
Alkor,
прежде чем советовать "закрывать" svchost лучше подумай. это исключительно службы, по этому они не могут быть запущены от юзерных прав. по этому очень порекомендовал бы провериться на вирусы/трояны.
Chapaev,
эээ. это специфика организации игровых движков такая, что игра пытается забрать ВСЁ свободное процессорное время. Хороший движок правда отслеживает те моменты, когда юзверь переключился на другое приложение (альт-таб) и снижает "потребление" -
В Геффене, у кафры, в любое время клиент вылетает через 10 -20 минут, при этом переполняя память и загружая процессор на 100. Появилось после апдэйта на елки.
Пы.Сы. Что то с этим новым годом не так. Видимо к нам со снегом привезли еще что то зеленое %)
-
Astar, во-первых, приложение, работающее на нормальном приоритете не может зажрать всё совбодное время, во-вторых, оно уходит в луп и обратно переключиться уже нельзя. Я не считаю, что это специфика всех движков, так как это пока первое приложение (даже не игра, а просто пграмма), которое так себя ведёт. С такой же аргументацией можно оправдать зажирание всеё свободной памяти - будь то гиг, два, три...
У ёлке в Пронте стабильно вылетает - торговать невозможно. При это на зажирании ресурсов это никак не сказывается, т.е. в это время все остальные приложения работали стабильно.
-
Пересел на полный экран - те же 99%, но к зависанию не приводит. Правда есть очень серьёзный минус - см. тут (не вижу собственных ловушек).
-
Эта проблема наблюдается ТОЛЬКО у ёлок, которые появились с Новогодним Патчем.
Т.е. возле центральной Кафры в Геффене, на базаре в Излюде, в Пронтере вдоль дорог, где там еще стоят они ...
Так что избегайте этих колючек и все будет нормально. -
у меян тоже стало лагать неподецки, игр постоянно виснет, хотя раньеш я такого никада не наблюдал, вот
-
/me играет в фулскрине, на транке-733 и 256 памяти и ничего не вылетает Ж) Бывает при альт-табаньи долго переходит обратно в игру и локации долго подгружает, но ничего не вылетает. Шаманский компухтер!
-
У меня сейчас постоянные лаги идут. Установил, что лаги появляются как только игра зажирает себе ВСЕ ресурсы и ресурсов на обработку встроенной в мать сетевухи просто уже не хватает. Почему она это делает? Раньше не делала. Играть уже противно тановится - сегодня меня такие лаги уже раз 10 выводили из себя, так как больше, чем в половине случаев в конце концов я дох, что естессвенно, так как если не бить монстров, то они забьют меня.
По мне, не было бы этих дурацких ёлок, санта порингов, подарков и прочей дребедени, но зато можно было бы играть и не выходить из себя. Не для того я играю, а тут начинается невесть что.
-
Chapaev
Astar, во-первых, приложение, работающее на нормальном приоритете не может зажрать всё совбодное время,
еще как может. сам каждый день это вижу! (работа у меня такая)
хотя понятие "все свободное" очень относительное. если загрузка проца 99%? это ВСЕ свободное или нет?
** во-вторых, оно уходит в луп и обратно переключиться уже нельзя.**
это происходит единично. ты не поверишь, но до ухода "в луп" игра также отжирает максимум процессорного времени. просто когда она "уходит в луп" - это она интенсивно начинает терять память. система пытается заюзать больше виртуальной памяти. сбрасывает страницы в своп, от чего ядро системы перестает отвечать на запросы.
Я не считаю, что это специфика всех движков,
лупы - нет. отжирание процессороного времени - да. потому как там стоит именно луп, и его содержимое не выполняется только если приложение получает сообщения, и при выходе. все остальное она делает одно и тоже. не отдавая никому время, не уходя ни в sleep,
ни ожидает пользовательского ввода. она тупо выполняет свою работу. и на это есть свои причины.
не считай. как хочешь, а я с этим работаю - и знаю как это все устроено.
так как это пока первое приложение (даже не игра, а просто пграмма),
в том-то все и дело, что это специфика именно игр (ну и всяких графических демок и подобного)
** которое так себя ведёт. С такой же аргументацией можно оправдать зажирание всеё свободной памяти - будь то гиг, два, три...**
про это уже говорили. мемори лики - програмная ошибка. виноваты программисты, прощения нет!PS. если я тебе скажу, что я занимаюсь разработкой игр, ты поверишь мне на слово, что то что я говорю - правда?
PPS. в программе строчка кода [code:28pj0zxi]for(;;);[/code:28pj0zxi] сожрет ВСЁ процессорное время -
Astar, я не спорю, что всё зажрёт. Это нормально. Но чтобы повиснуть при этом, чтобы вызвать потерю пакетов - это неправильно. Остальные приложения ведь так не делают (или почти не делают). Я же не видео кодирую или DVD пишу!
P.S.: Конечно верю, программирование для меня тоже не пустой звук.;)
P.P.S.: А поведение РО в последнее время - это твой код, в который ещё fork добавили -
Короче три недели осталось нам зависать
Если, конечно, не решатся праздновать рождество, старый новый год, китайский новый год... с ёлками до следующего июля. -
первое мая, праздник, а она все пилит: "вынеси елку, вынеси елку..."
-
первое мая, праздник, а она все пилит: "вынеси елку, вынеси елку..."