Jump to content
  • 0
r13

Утечка памяти на Extra II 3.00.A.2.0-1

Question

@ndm @Le ecureuil

Наблюдаю текущую память на экстре.

Никакой активности на роутере нет,

Жадных до памяти компонентов не запущено.

За 2 часа аптайма натекло 76 мегабайт.

По предыдущему разу хватает ее часов на 8, а дальше только по питанию.

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0
5 минут назад, r13 сказал:

За 2 часа аптайма натекло 76 мегабайт.

Нужно снимать тогда self-test, например, раз в час и сравнивать потребление RAM каждого процесса.

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, sergeyk сказал:

Нужно снимать тогда self-test, например, раз в час и сравнивать потребление RAM каждого процесса.

Ок, поснимаю 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Если можно, то желательно:

- сразу после старта

- час

- два

- четыре

- шесть

 

Пока между двумя приложенными понять что-то трудно.

Share this post


Link to post
Share on other sites
  • 0
2 минуты назад, Le ecureuil сказал:

Если можно, то желательно:

- сразу после старта

- час

- два

- четыре

- шесть

 

Пока между двумя приложенными понять что-то трудно.

Начал с утра собирать ежечасные, вечером выложу пачкой

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
9 часов назад, Le ecureuil сказал:

Если можно, то желательно:

- сразу после старта

- час

- два

- четыре

- шесть

 

Пока между двумя приложенными понять что-то трудно.

готово!

  • Thanks 3

Share this post


Link to post
Share on other sites
  • 0

@Le ecureuil из селфтестов удалось понять что там подтекает?

Share this post


Link to post
Share on other sites
  • 0

@r13

Внимательно изучили все логи, но пока ничего непонятно из них.

Такой вопрос - а если совсем удалить компонент cifs (он ведь не используется), будет ли утечка?

Share this post


Link to post
Share on other sites
  • 0
13 часа назад, Le ecureuil сказал:

@r13

Внимательно изучили все логи, но пока ничего непонятно из них.

Такой вопрос - а если совсем удалить компонент cifs (он ведь не используется), будет ли утечка?

Да, все равно течет.

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, r13 сказал:

Да, все равно течет.

Из self-test этого не видно, но хотелось бы еще знать, не увеличивается ли размер tmpfs?
Есть ли разница в выводе

find /tmp ! -name mnt | xargs du -ch

до видимых утечек и после?

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, sergeyk сказал:

Из self-test этого не видно, но хотелось бы еще знать, не увеличивается ли размер tmpfs?
Есть ли разница в выводе


find /tmp ! -name mnt | xargs du -ch

 До видимых утечек и после?

Тотал в выводе этой команды не растет. 

Share this post


Link to post
Share on other sites
  • 0

У меня так же не было проблем с памятью на Extra 2 на 3.0 прошивках. У Вас из OPKG ничего не используется?

Share this post


Link to post
Share on other sites
  • 0
21 минуту назад, dexter сказал:

У меня так же не было проблем с памятью на Extra 2 на 3.0 прошивках. У Вас из OPKG ничего не используется?

нет, не используется

Share this post


Link to post
Share on other sites
  • 0

Тоже на Extra 2 на 3.0  мозги текут, за сутки роутер превращается в тыкву, только перезагруз питания помогает. OPKG отключен.

Откатил на 2.15

Share this post


Link to post
Share on other sites
  • 0
15 часов назад, PapoKarlo сказал:

Тоже на Extra 2 на 3.0  мозги текут, за сутки роутер превращается в тыкву, только перезагруз питания помогает. OPKG отключен.

kxdiufdxuifisuf.PNG.06f87d355e1c5012a0c03f07d9dde35f.PNG

Хотя надо отметить, что 63 мегабайта с выключенным торрентом вроде как многовато.

Share this post


Link to post
Share on other sites
  • 0

На B1 экстра продолжает течь. 

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, r13 сказал:

На B1 экстра продолжает течь. 

Сейчас нужно изолировать одни проблемы от других. В частности, OOM на торрентах это одно, а утечки ТС — что-то другое :(. 3-я версия пока не тянет на стабильную, поэтому произойдет переход 3.0 на 3.1 в бете без выхода официального релиза (stable).

  • Upvote 4

Share this post


Link to post
Share on other sites
  • 0
В 17.05.2019 в 19:37, PapoKarlo сказал:

Тоже на Extra 2 на 3.0  мозги текут, за сутки роутер превращается в тыкву, только перезагруз питания помогает. OPKG отключен.

Откатил на 2.15

Приложите self-test от 2.15 (можно 3.0 не заливать). Интересует конфиг.

Share this post


Link to post
Share on other sites
  • 0

В начальных версиях 3.00 не было механизма pagacache reclaim, там вся память при любом I/O перетекала в pagacache, визуально это выглядит как занятая RAM, но это не так. И да, при интенсивном IO (торрент, DLNA) это выливалось в OOМ для процесса, который выделал интенсивно в это время память. Так как на этот момент почти вся RAM была в pagacache.

Механизм pagacache reclaim появился, начиная с 3.00.B.1.0-0.  В 2.15 и ранее он был изначально. Что он делает - при buffered IO отслеживает число страниц в pagecache, если оно превысило половину свободной RAM, он реклеймит их обратно. Т.е. всегда поддерживает баланс 50% от реально свободной RAM и допускает только 50% в pagecache. Совсем без pagecache жить нельзя. Число памяти, сидящей в pagecache видно в /proc/meminfo, строка Inactive(file). Чтобы понимать реальное число свободной RAM, нужно к MemFree прибавлять Inactive(file). Сейчас pagacache reclaim как раз не дает разбухать этому значению.

Share this post


Link to post
Share on other sites
  • 0
7 часов назад, r13 сказал:

На B1 экстра продолжает течь. 

К вышесказанному @Padavan хочу сказать, что в версии 3.00.B.1.0-0 была добавлена расширенная диагностика по памяти в self-test:

image.png

Поэтому, @r13, убедительная просьба еще раз собрать self-test на Extra II. Достаточно три штуки:

  • сразу после запуска
  • через 1 час
  • через 5-6 часов

Также интересно, сколько времени Extra II может протянуть на текущей версии. Есть ли разница с предыдущей бетой?

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

Также у нас есть подозрение на утечку в IPsec XFRM, из-за того что не освобождаются SPI. Вот с этим сейчас разбираемся.

  • Thanks 2
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

Кажется, я тоже поймал утечку памяти на Extra II. Включил vpn IPsec, подключился и отключился от него. После этого память потекла с 46 мб за 15 мин добрался до 70 мб. Отключил Ipsec и перезагрузился все встало на свои места 46 мб. Если нужны self-test могу прислать.

Share this post


Link to post
Share on other sites
  • 0

IPSec у меня отсутствует на Extra2, возможно, у меня утечка памяти отсутствует из-за этого.

Share this post


Link to post
Share on other sites
  • 0
23 часа назад, ndm сказал:

К вышесказанному @Padavan хочу сказать, что в версии 3.00.B.1.0-0 была добавлена расширенная диагностика по памяти в self-test:

image.png

Поэтому, @r13, убедительная просьба еще раз собрать self-test на Extra II. Достаточно три штуки:

  • сразу после запуска
  • через 1 час
  • через 5-6 часов

Также интересно, сколько времени Extra II может протянуть на текущей версии. Есть ли разница с предыдущей бетой?

Готово

Share this post


Link to post
Share on other sites
  • 0
В 31.05.2019 в 20:07, dexter сказал:

IPSec у меня отсутствует на Extra2, возможно, у меня утечка памяти отсутствует из-за этого.

Скиньте, пожалуйста, свой self-test тоже. Потому что "у меня" и IPsec имеется на Extra II, и никаких признаков утечки!

image.png

image.png

Share this post


Link to post
Share on other sites
  • 0

@ndm По моим то что-нибудь понятно?

Share this post


Link to post
Share on other sites
  • 0

после 8 часов работы

ExtraII-18_23-030619.thumb.jpg.7bce60e69798b2beda5996caf3d6905e.jpg

В системе так же Entware (dnsmasq+dnscryp-proxy), два PPPoE проводных

После рестрата

ExtraII-030619-Start.jpg.562c61a0cd2638e189de9c740abb29d6.jpg

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, ndm сказал:

Скиньте, пожалуйста, свой self-test тоже. Потому что "у меня" и IPsec имеется на Extra II, и никаких признаков утечки!

image.png

image.png

Вы поднимите vpn сервер в который в приложениях. И утечку сразу увидете.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...