Перейти к содержанию

Вопрос

Опубликовано

В очередной раз роутер ушёл в ребут на днях. В логе следующее

Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f0
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f1
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f2
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f3
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f4
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f5
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f6
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f7
Nov 30 03:09:06 ndm: kernel: swap_dup: Bad swap file entry 600419f2
Nov 30 03:09:06 ndm: kernel: ndm invoked oom-killer: gfp_mask=0x0, order=0, oom_adj=-14, oom_score_adj=-999
Nov 30 03:09:06 ndm: kernel: Call Trace:
Nov 30 03:09:06 ndm: kernel: [<8028f68c>] dump_stack+0x8/0x34
Nov 30 03:09:06 ndm: kernel: [<8028f978>] dump_header.isra.5+0x5c/0x16c
Nov 30 03:09:06 ndm: kernel: [<8028faf4>] oom_kill_process.part.8.constprop.13+0x6c/0x268
Nov 30 03:09:06 ndm: kernel: [<8006b2d0>] out_of_memory+0x354/0x374
Nov 30 03:09:06 ndm: kernel: [<8006b3d4>] pagefault_out_of_memory+0xe4/0x170
Nov 30 03:09:06 ndm: kernel: [<800132cc>] do_page_fault+0x42c/0x550
Nov 30 03:09:06 ndm: kernel: [<800099a0>] ret_from_exception+0x0/0x10
Nov 30 03:09:06 ndm: kernel:
Nov 30 03:09:06 ndm: kernel: Mem-Info:
Nov 30 03:09:06 ndm: kernel: Normal per-cpu:
Nov 30 03:09:06 ndm: kernel: CPU    0: hi:   18, btch:   3 usd:  15
Nov 30 03:09:06 ndm: kernel: active_anon:1425 inactive_anon:28 isolated_anon:0
Nov 30 03:09:06 ndm: kernel:  active_file:3241 inactive_file:3303 isolated_file:0
Nov 30 03:09:06 ndm: kernel:  unevictable:0 dirty:0 writeback:0 unstable:0
Nov 30 03:09:06 ndm: kernel:  free:1595 slab_reclaimable:406 slab_unreclaimable:3174
Nov 30 03:09:06 ndm: kernel:  mapped:2496 shmem:45 pagetables:84 bounce:0
Nov 30 03:09:06 ndm: kernel: Normal free:6380kB min:4096kB low:5120kB high:6144kB active_anon:5700kB inactive_anon:112kB active_file:12964kB inactive_file:13212kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:65024kB mlocked:0kB dirty:0kB writeback:0kB mapped:9984kB shmem:180kB slab_reclaimable:1624kB slab_unreclaimable:12696kB kernel_stack:536kB pagetables:336kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
Nov 30 03:09:06 ndm: kernel: lowmem_reserve[]: 0 0
Nov 30 03:09:06 ndm: kernel: Normal: 249*4kB 95*8kB 31*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 1*4096kB = 6380kB
Nov 30 03:09:06 ndm: kernel: 6588 total pagecache pages
Nov 30 03:09:06 ndm: kernel: 0 pages in swap cache
Nov 30 03:09:06 ndm: kernel: Swap cache stats: add 0, delete 0, find 0/1
Nov 30 03:09:06 ndm: kernel: Free swap  = 0kB
Nov 30 03:09:06 ndm: kernel: Total swap = 0kB
Nov 30 03:09:06 ndm: kernel: 16384 pages RAM
Nov 30 03:09:06 ndm: kernel: 960 pages reserved
Nov 30 03:09:06 ndm: kernel: 5677 pages shared
Nov 30 03:09:06 ndm: kernel: 8801 pages non-shared
Nov 30 03:09:06 ndm: kernel: [ pid ]   uid  tgid total_vm      rss cpu oom_adj oom_score_adj name
Nov 30 03:09:06 ndm: kernel: [  134]     0   134     5190     2453   0     -14          -999 ndm
Nov 30 03:09:06 ndm: kernel: [  323]     0   323      276      122   0       0             0 wmond
Nov 30 03:09:06 ndm: kernel: [  341]     0   341      374      200   0       0             0 ndnproxy
Nov 30 03:09:06 ndm: kernel: [  362]     0   362      289      131   0       0             0 radvd
Nov 30 03:09:06 ndm: kernel: [  363]     0   363      392      131   0       0             0 pure-ftpd
Nov 30 03:09:06 ndm: kernel: [  364]     0   364      325      112   0       0             0 telnetd
Nov 30 03:09:06 ndm: kernel: [  365]     0   365      289       54   0       0             0 radvd
Nov 30 03:09:06 ndm: kernel: [  368]     0   368      340      132   0       0             0 ndhcpc
Nov 30 03:09:06 ndm: kernel: [  369]     0   369      321       92   0       0             0 rdisc6d
Nov 30 03:09:06 ndm: kernel: [  370]     0   370      358      140   0       0             0 dhcp6c
Nov 30 03:09:06 ndm: kernel: [  371]     0   371      429      181   0       0             0 pppd
Nov 30 03:09:06 ndm: kernel: [  372] 65534   372      322      101   0       0             0 nlldo
Nov 30 03:09:06 ndm: kernel: [  373] 65534   373      323      112   0       0             0 nllda
Nov 30 03:09:06 ndm: kernel: [  381]     0   381      795      379   0       0             0 nginx
Nov 30 03:09:06 ndm: kernel: [  382] 65534   382      852      342   0       0             0 nginx
Nov 30 03:09:06 ndm: kernel: [  386]     0   386      357      133   0       0             0 dhcp6s
Nov 30 03:09:06 ndm: kernel: [  387]     0   387      276       99   0       0             0 udpxy
Nov 30 03:09:06 ndm: kernel: [  398]     0   398      342       58   0       0             0 dropbear
Nov 30 03:09:06 ndm: kernel: [  400]     0   400      931      226   0       0             0 socat
Nov 30 03:09:06 ndm: kernel: [  420]     0   420     1072      193   0       0             0 lighttpd
Nov 30 03:09:06 ndm: kernel: Out of memory: Kill process 382 (nginx) score 22 or sacrifice child
Nov 30 03:09:06 ndm: kernel: Killed process 382 (nginx) total-vm:3408kB, anon-rss:812kB, file-rss:556kB
Nov 30 03:09:06 keenetic_omni nginx: 2018/11/30 03:09:06 [alert] 381#0: worker process 382 exited on signal 9

Рекомендуемые сообщения

  • 0
Опубликовано (изменено)
28 минут назад, OmegaTron сказал:

Эээ ... Так в чём дело то ? 

Флешка у Омни закончилась. Пора задуматься о покупке нового с бОльшим размером флешки :(
Или удалять что-то из компонентов не нужное особо.

Изменено пользователем Fandor
  • 0
Опубликовано
17 часов назад, OmegaTron сказал:

Эээ ... Так в чём дело то ? 

Мало места на flash -> используем squashfs с максимальным блоком и сжатием -> требуется много RAM для работы с ФС -> RAM перестает хватать -> все плохо.

На самом деле лимиты в transmission и прочих вещах взяты не с потолка - если отрубить все лимиты, как сделано в draft, то на устройствах с ограниченными ресурсами будет работать так, как в первом посте.

  • 0
Опубликовано (изменено)
23 часа назад, Fandor сказал:

Или удалять что-то из компонентов не нужное особо.

Так в том то и дело, что компонентов самый минимум. Только самое необходимое (комплектный cifs на пару с ntfs и fat и то отрубил, равно как и кучу других мелочей - весь софт практически из entware). Чуть позже могу скинуть список компонентов, если интересует.

6 часов назад, Le ecureuil сказал:

Мало места на flash -> используем squashfs с максимальным блоком и сжатием -> требуется много RAM для работы с ФС -> RAM перестает хватать -> все плохо.

Вот это уже проясняет дело. А своп решит проблему ?

6 часов назад, Le ecureuil сказал:

На самом деле лимиты в transmission и прочих вещах взяты не с потолка - если отрубить все лимиты, как сделано в draft, то на устройствах с ограниченными ресурсами будет работать так, как в первом посте.

Да мне draft нужен лишь из-за расширенной поддержки модулей iptables. Были бы они в satble-релизе я бы к draft даже близко не подходил.

Изменено пользователем OmegaTron
  • 0
Опубликовано
25 минут назад, OmegaTron сказал:

Так в том то и дело, что компонентов самый минимум. Только самое необходимое (комплектный cifs на пару с ntfs и fat и то отрубил, равно как и кучу других мелочей - весь софт практически из entware). Чуть позже могу скинуть список компонентов, если интересует.

Вот это уже проясняет дело. А своп решит проблему ?

Да мне draft нужен лишь из-за расширенной поддержки модулей iptables. Были бы они в satble-релизе я бы к draft даже близко не подходил.

Возьмите 2.11, она поменьше.

  • 0
Опубликовано
В 07.12.2018 в 05:59, Le ecureuil сказал:

Возьмите 2.11, она поменьше.

Да походу всё к тому и идёт. Вот к слову текущий набор компонентов

base
storage
corewireless
opkg
opkg-kmod-fs
pppoe
usb
ppe
dhcpd
igmp
opkg-kmod-netfilter
opkg-kmod-netfilter-addons
pingcheck
udpxy
ftp
ip6

Как видите, совсем не густо. Так всё же - разве своп не поможет ? Или там используется исключительно RAM для работы ?

Меня на данный волнует вопрос стабильности. С самого момента покупки сей роутер только и знает, что падает и перезагружается. То сырая прошивка из коробки, у которой был ворох глюков и на которой пробу ставить было негде, потом неясные глюки которые переодически всплывали время от времени, потом недокументированный автоапдейт, потом ещё и ещё ...

Роутер всего один раз имел аптайм в 1 месяц, обычно это от 1 до 7 дней, изредка 2 недели :(

 

  • 0
Опубликовано
В 08.12.2018 в 10:15, OmegaTron сказал:

Да походу всё к тому и идёт. Вот к слову текущий набор компонентов


base
storage
corewireless
opkg
opkg-kmod-fs
pppoe
usb
ppe
dhcpd
igmp
opkg-kmod-netfilter
opkg-kmod-netfilter-addons
pingcheck
udpxy
ftp
ip6

Как видите, совсем не густо. Так всё же - разве своп не поможет ? Или там используется исключительно RAM для работы ?

Меня на данный волнует вопрос стабильности. С самого момента покупки сей роутер только и знает, что падает и перезагружается. То сырая прошивка из коробки, у которой был ворох глюков и на которой пробу ставить было негде, потом неясные глюки которые переодически всплывали время от времени, потом недокументированный автоапдейт, потом ещё и ещё ...

Роутер всего один раз имел аптайм в 1 месяц, обычно это от 1 до 7 дней, изредка 2 недели :(

 

Если вам кроме модулей netfilter ничего не нужно, то 2.11 - это ваш выбор. Она и помельче, и там не будет никаких автоапдейтов никогда, ну и вообще там главный лозунг "просто работает".

Потому попробуйте.

Надежность swap через usb на самом деле крайне мала. Отвалился диск на пару секунд из-за плохого питания - все полетело или встало колом. С zram вы можете попробовать продлить агонию, но несильно.

  • 0
Опубликовано (изменено)
В 11.12.2018 в 00:41, Le ecureuil сказал:

Если вам кроме модулей netfilter ничего не нужно, то 2.11 - это ваш выбор.

Эта та которая Legacy ? Просто уже реально надоели все эти падения и ребуты. Причём 2.11.C.0.0-2, которой я пользовался до апдейта на 
2.13.C.0.0-1 падала куда чаще 2.13.C.0.0-1 😕 Можно ли как-то экспортировать модули iptables для использования их на "обычной", не экспериментальной прошивке, в которой будут  все необходимые ограничения ?

В 11.12.2018 в 00:41, Le ecureuil сказал:

Она и помельче, и там не будет никаких автоапдейтов никогда

Надеюсь ))) https://forum.keenetic.net/topic/3523-автообновление-прошивки-на-zyxelях/

:D

В 11.12.2018 в 00:41, Le ecureuil сказал:

Надежность swap через usb на самом деле крайне мала. Отвалился диск на пару секунд из-за плохого питания - все полетело или встало колом.

Ну про плохое питание даже не знаю. Разве может флешка SanDisk Cruzer Fit перегрузить usb по питанию (используется только она) ?

Изменено пользователем OmegaTron

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.