при 2-х открытых вкладках поток берет 700мб оперативы



  • @out ситуация настолько серьезная, что даже он ничего не посоветовал( посоветовал немного в настройках полазить, это помогло, но только тем что оператива хотя бы возвращается когда поток завершил работу. и новый поток начинается с 10 мб, а не продолжает те 700 которые прошлый круг набил



  • @smurfik ну если у скрипта эта проблема постоянно, т.е. воспроизводится ВСЕГДА, то вряд ли составить труда для него, понять куда "утекает" память )
    другое дело, может он не смотрел/тестировал..



  • @out не смотрел, я не скидывал



  • @smurfik у меня при 50 потоках используется около 6 гб, но если смотреть только ресурсы используемые басом не более 100 мб на один поток. Как вариант попробуйте задействовать все ядра процессора, мне в свое время помогло когда бас зависал без особых причин.



  • @BigLebovski у меня нагрузка 100% на все ядра интел 5. и на каждый поток по 500-700 мб оперативки



  • @smurfik если есть желание и проект не особо секретный/коммерческий скинь в личку попробую у себя запустить. Тут надо как говорится руками пощупать, у меня есть несколько объемных проектов но таких проблем не было.



  • @smurfik ты использовал "свой код" на js или свои самописные модули может ? Если да, то может в коде просто что-то напортачил.



  • @out У меня такая же проблема. Решил даже проверить, создал новый проект, сделал в нем загрузку сайта. Запустил в 20 потоков - каждый отъел по 300мб оперативки. Причем просто в диспетчере задач этого не увидеть, показало только через сторонний софт, ProcessExplorer. Когда только поток запускается, он почти не потребляет памяти, но стоит загрузить сайт, вот тогда начинается магия.



  • @blackhacker ждем админа с ПН , будем надеяться, что он оперативно отловит утечку )



  • @BigLebovski проект сильно коммерческий. впринципе свыкся с этим косяком, на нормальных серверах, работает нормально.



  • @out своих кодов нет, все то что есть в бас


  • administrators

    @smurfik Удалось воспроизвести. Сегодня - завтра фикшу.



  • @support ради интереса (моего) из-за чего было ?


  • administrators

    @out Пока не знаю, только получилось повторить. Закончу с форумом и пойду решать.


  • administrators

    @smurfik Всю ночь разбирался с этой проблемой, итак:

    Почему течет память?

    Из-за криво написанной страницы сайта(той, которые вы дали мне в лс). Создаются новые элементы страницы и не удаляются, также не удаляются их обработчики.

    Почему я так в этом уверен?

    Тестировал на хроме 55 версии(с оптимизацией памяти): память постепенно растет с 200 мб до 1400, потом падает.
    Тоже самое в хроме 54 и в вивальди.
    Пробовал на фф 50 версии. Сначала ест 500 мб, постепенно размер памяти увеличивается.
    Диагностика памяти показывает, что память выделенная джаваскриптом на странице достигает 700 мб и больше.
    Можете попробовать сами, но нужно это делать без адблока, так как дело как раз в рекламе.

    Как исправить?

    Когда вам понадобиться зайти на тот сайт, можете открывать новую вкладку, когда сайт временно не будет нужным - закрыть вкладку.
    Память нормально удаляется с закрытием вкладки. У меня с выключенными картинками, памяти выделялось от 150 до 250 мб в зависимости от наличия второй вкладки.
    и еще 1 вариант - отключить запросы к скриптам рекламы.



  • @support жесть, вот так из-за чужих ошибок (из-за всяких рукожопых говнописателей сайтов) приходится тратить свои силы и время, чтобы убедится , что БАС тут вообще не причем. Здоровья тебе )



  • @support спасибо. я уже начал догадыватся..я всегда знал что этот сайт тяжелый, даже просто с обычного браузера. а как дела обстоят со смайлами?


  • administrators

    @smurfik Сегодня/завтра будут



  • Попробуй загрузку картинок еще отключить. А еще, можно делать сброс с перезапуском процесса, так вся память точно освободится, когда сайт больше не нужен. Если есть какой-то цикл, в котором грузится сайт, и даже если закрывать вкладку, и делать сброс без перезапуска процесса, память все равно будет скапливаться, лучше делать перезапуск процесса



  • @blackhacker уже порешали этот вопрос... дело в сайте. он корявый... и даже в обычном браузере за 10 минут набирает 700мб


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.