NEWS
Out of memory: Kill process 19515 (io.js-controlle) score 46
-
Hallo,
habt Ihr eine Ahnung, wie ich die häufigen Abstürze von io.js-controlle bei mir eingrenzen kann?
Im log sehe ich nichts auffälliges.
Auf einmal ist der Weg. Alle anderen Adapter laufen weiter. node-red sendet brav alle 30 Minuten seine
Tankstellenübersicht etc.
Wie kann ich den loglevel von io.js-controlle erhöhen, ohne gleich erschlagen zu werden?
Mit der Überwachung läuft es ja jetzt stabil, es gibt max. 5 Minuten Ausfall, aber so sollte es ja nicht sein.
Ich habe im log vom PI folgendes gefunden:
Oct 5 19:05:14 raspberrypi kernel: [423393.663343] [19515] 0 19515 147106 127025 388 0 1416 0 io.js-controlle Oct 5 19:05:14 raspberrypi kernel: [423393.663356] [19522] 0 19522 25499 11646 65 0 1130 0 io.admin.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663370] [19526] 0 19526 24318 10972 57 0 594 0 io.web.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663383] [19542] 0 19542 21708 7792 49 0 1377 0 io.hm-rpc.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663396] [19548] 0 19548 22013 7975 52 0 1293 0 io.hm-rega.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663409] [19554] 0 19554 20923 7417 50 0 1138 0 io.hm-rpc.1 Oct 5 19:05:14 raspberrypi kernel: [423393.663424] [19560] 0 19560 20268 3919 42 0 1949 0 io.fritzbox.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663437] [19562] 0 19562 24524 9549 58 0 2570 0 io.javascript.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663451] [19571] 0 19571 21554 4978 52 0 3924 0 io.node-red.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663464] [19585] 0 19585 24614 10570 58 0 1593 0 io.history.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663478] [19587] 0 19587 20663 6683 48 0 1334 0 io.ping.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663491] [19597] 0 19597 39700 20543 108 0 5511 0 node-red Oct 5 19:05:14 raspberrypi kernel: [423393.663504] [11065] 0 11065 2329 156 10 0 0 0 sshd Oct 5 19:05:14 raspberrypi kernel: [423393.663517] [11069] 0 11069 1157 333 7 0 0 0 bash Oct 5 19:05:14 raspberrypi kernel: [423393.663533] [13119] 0 13119 20663 6687 46 0 1330 0 io.ping.0 Oct 5 19:05:14 raspberrypi kernel: [423393.663546] [13120] 0 13120 663 10 5 0 31 0 cron Oct 5 19:05:14 raspberrypi kernel: [423393.663558] Out of memory: Kill process 19515 (io.js-controlle) score 461 or sacrifice child Oct 5 19:05:14 raspberrypi kernel: [423393.663582] Killed process 19522 (io.admin.0) total-vm:101996kB, anon-rss:46584kB, file-rss:0kB
Da scheint er wegen memory den io.js-controlle zu killen.
kurz vorher kommt:
Oct 5 19:05:13 raspberrypi kernel: [423393.662221] io.js-controlle invoked oom-killer: gfp_mask=0x10200da, order=0, oom_score_adj=0 Oct 5 19:05:13 raspberrypi kernel: [423393.662266] io.js-controlle cpuset=/ mems_allowed=0 Oct 5 19:05:13 raspberrypi kernel: [423393.662318] CPU: 1 PID: 19515 Comm: io.js-controlle Not tainted 4.1.6-v7+ #810 Oct 5 19:05:13 raspberrypi kernel: [423393.662327] Hardware name: BCM2709 Oct 5 19:05:13 raspberrypi kernel: [423393.662365] [<80018440>] (unwind_backtrace) from [<80013e0c>] (show_stack+0x20/0x24) Oct 5 19:05:13 raspberrypi kernel: [423393.662384] [<80013e0c>] (show_stack) from [<805582fc>] (dump_stack+0x98/0xe0) Oct 5 19:05:13 raspberrypi kernel: [423393.662403] [<805582fc>] (dump_stack) from [<80555c8c>] (dump_header.isra.14+0xac/0x1d8) Oct 5 19:05:13 raspberrypi kernel: [423393.662422] [<80555c8c>] (dump_header.isra.14) from [<800f65f4>] (oom_kill_process+0x1f8/0x3e8) Oct 5 19:05:13 raspberrypi kernel: [423393.662439] [<800f65f4>] (oom_kill_process) from [<800f6ac4>] (__out_of_memory.isra.17+0x270/0x378) Oct 5 19:05:13 raspberrypi kernel: [423393.662454] [<800f6ac4>] (__out_of_memory.isra.17) from [<800f6d58>] (out_of_memory+0x54/0x70) Oct 5 19:05:13 raspberrypi kernel: [423393.662470] [<800f6d58>] (out_of_memory) from [<800fb624>] (__alloc_pages_nodemask+0x890/0x8ec) Oct 5 19:05:13 raspberrypi kernel: [423393.662489] [<800fb624>] (__alloc_pages_nodemask) from [<800f2bc4>] (pagecache_get_page+0x74/0x1cc) Oct 5 19:05:13 raspberrypi kernel: [423393.662508] [<800f2bc4>] (pagecache_get_page) from [<800f3578>] (grab_cache_page_write_begin+0x2c/0x40) Oct 5 19:05:13 raspberrypi kernel: [423393.662529] [<800f3578>] (grab_cache_page_write_begin) from [<801cdb08>] (ext4_da_write_begin+0x9c/0x344) Oct 5 19:05:13 raspberrypi kernel: [423393.662549] [<801cdb08>] (ext4_da_write_begin) from [<800f36e4>] (generic_perform_write+0xb8/0x1cc) Oct 5 19:05:13 raspberrypi kernel: [423393.662567] [<800f36e4>] (generic_perform_write) from [<800f4a1c>] (__generic_file_write_iter+0x178/0x1c8) Oct 5 19:05:13 raspberrypi kernel: [423393.662585] [<800f4a1c>] (__generic_file_write_iter) from [<801c2830>] (ext4_file_write_iter+0x160/0x45c) Oct 5 19:05:13 raspberrypi kernel: [423393.662602] [<801c2830>] (ext4_file_write_iter) from [<80144940>] (__vfs_write+0xb8/0xe8) Oct 5 19:05:13 raspberrypi kernel: [423393.662618] [<80144940>] (__vfs_write) from [<80145180>] (vfs_write+0xa0/0x1a8) Oct 5 19:05:13 raspberrypi kernel: [423393.662633] [<80145180>] (vfs_write) from [<80145c1c>] (SyS_pwrite64+0x88/0xa0) Oct 5 19:05:13 raspberrypi kernel: [423393.662649] [<80145c1c>] (SyS_pwrite64) from [<8000f980>] (ret_fast_syscall+0x0/0x54) Oct 5 19:05:13 raspberrypi kernel: [423393.662658] Mem-Info: Oct 5 19:05:13 raspberrypi kernel: [423393.662682] active_anon:116408 inactive_anon:116421 isolated_anon:0 Oct 5 19:05:13 raspberrypi kernel: [423393.662682] active_file:391 inactive_file:1707 isolated_file:0 Oct 5 19:05:13 raspberrypi kernel: [423393.662682] unevictable:0 dirty:0 writeback:1686 unstable:0 Oct 5 19:05:13 raspberrypi kernel: [423393.662682] slab_reclaimable:1714 slab_unreclaimable:2575 Oct 5 19:05:13 raspberrypi kernel: [423393.662682] mapped:325 shmem:3 pagetables:1250 bounce:0 Oct 5 19:05:13 raspberrypi kernel: [423393.662682] free:2025 free_pcp:34 free_cma:0 Oct 5 19:05:13 raspberrypi kernel: [423393.662728] Normal free:8100kB min:8192kB low:10240kB high:12288kB active_anon:465632kB inactive_anon:465684kB active_file:1564kB inactive_file:6828kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:999424kB managed:980608kB mlocked:0kB dirty:0kB writeback:6744kB mapped:1300kB shmem:12kB slab_reclaimable:6856kB slab_unreclaimable:10300kB kernel_stack:1376kB pagetables:5000kB unstable:0kB bounce:0kB free_pcp:136kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:56148 all_unreclaimable? yes Oct 5 19:05:13 raspberrypi kernel: [423393.662737] lowmem_reserve[]: 0 0 Oct 5 19:05:13 raspberrypi kernel: [423393.662753] Normal: 19*4kB (UER) 1*8kB (R) 1*16kB (R) 2*32kB (R) 1*64kB (R) 0*128kB 1*256kB (R) 1*512kB (R) 1*1024kB (R) 1*2048kB (R) 1*4096kB (R) = 8164kB Oct 5 19:05:13 raspberrypi kernel: [423393.662829] 4963 total pagecache pages Oct 5 19:05:13 raspberrypi kernel: [423393.662910] 2863 pages in swap cache Oct 5 19:05:13 raspberrypi kernel: [423393.662922] Swap cache stats: add 487645, delete 484782, find 1198386/1266096 Oct 5 19:05:13 raspberrypi kernel: [423393.662930] Free swap = 0kB Oct 5 19:05:13 raspberrypi kernel: [423393.662936] Total swap = 102396kB Oct 5 19:05:13 raspberrypi kernel: [423393.662943] 249856 pages RAM Oct 5 19:05:14 raspberrypi kernel: [423393.662950] 0 pages HighMem/MovableOnly Oct 5 19:05:14 raspberrypi kernel: [423393.662956] 2656 pages reserved Oct 5 19:05:14 raspberrypi kernel: [423393.662963] 2048 pages cma reserved
-
Hast du PI oder Pi2 ?
-
Pi 2 mit 1 GB
-
Und was für eine node.js Version du hast?
-
node -v v0.10.22
aus dem Paket:
nodejs_0.10.22-1_armhf.deb
-
Hab jetzt mal auf die
v0.12.7 gewechselt (wie auf der node-red Seite empfohlen)
-
Hallo,
auch nicht besser:
10257 root 20 0 729m 427m 1476 D 0,6 44,7 68:47.78 io.js-controlle
Um 4:00 wird er neu gestartet:
-
PS:
Node 0.12.7 ging gar nicht
bin jetzt auf 0.12.6
Probleme sind aber leider immer noch da.
-
Mit node 4.1.2 keine Probleme mehr.
Er idlt wieder so rum wie er soll.
load <<1
free mem > 400 MB
-
Habe ähnliche Erfahrungen gemacht, wobei ich mit 0.10.x noch weniger Probleme hatte als mit 0.12.x .