Sziasztok!
Adott egy Rpi3 alatt futó, Chromiumból megnyitott weboldal, van rajta egy üzenőfal, amiben egy javascript futtat alulról felfelé különböző üzeneteket. Időről-időre az üzenőfal részen megjelenik a szomorú fejecske, az oldal többi része üzemel tovább rendesen.
Ugyanez a weboldal, ami egy wallboard, desktop gépen évek óta megy elhalás nélkül, csak az Rpi-ken van ez a jelenség.
Mivel függhet ez össze? Javascriptre gyanakszom, de nem vagyok benne biztos.
Köszönöm!
- 1293 megtekintés
Hozzászólások
Szerintem kifut a ramból.
- A hozzászóláshoz be kell jelentkezni
Dobj egy képet.
Rpi jelzi ha kevés az áram, gyenge a táp. Ez lehet...
- A hozzászóláshoz be kell jelentkezni
Sajnos most hirtelen nem tudok képet lőni, mert nem mindig csinálja. De ha arra gondolsz, hogy villog-e egy kocka a sarkoban jelezvén, hogy kevés a táp, akkor nem.
- A hozzászóláshoz be kell jelentkezni
Mit takar az elhalás?
Befagy az oldal?
Esetleg a weboldalon nincs sok javascript vagy bármi aki megtölti a ramot meg egyebeket? Érdemes összerakni erre optimalizált oldalt amiben tleg csak minimál van.
Egyébként nekem volt hasonló gondom. Kiosk-os chromiumnál pi3-mon időnként elhasalt a cucc. Olyankor észlelnem kellett és újratölteni az oldalt. Ha nem sikerült, akkor kinyírni a chromiumot és újraindítani.
- A hozzászóláshoz be kell jelentkezni
TÉnyleg jó ötlet lehet az oldalt frissíteni. Egy erősen JS alapú oldalnál elfogyhat a .... bármi.
htop/atop linux programok mit mutatnak, amikor kihal az oldal?
- A hozzászóláshoz be kell jelentkezni
Az oldal nem fagy be, csak az alsó része, ahol az üzenetek scrolloznak, ott jelenik meg egy szomorú fejecske.
Hát igen, van még rajta js, gyakorlatilag az oldalak váltását is egy js végzi, ami az index.html-ben fut és 10mp-ént másik oldalt tölt be.
Ez jó ötlet, meg fogom nézni elhaláskor mi újság a memóriával.
- A hozzászóláshoz be kell jelentkezni
Ja az oldal ujratoltodik, akkor nem a napokig futó js eszi meg az erőforrásokat. De akkor is egy memória figyelés jó lenne... Vagy ctrl+shift+I és elemek száma...
- A hozzászóláshoz be kell jelentkezni
De lehet, mert a js egy külön frame-ben van, az nem töltődik újra, csak a tartalma frissül 2 percenként.
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
A ramot is nézd meg de szerintem szimplán az rpi processzora nem megfelelő sebességgel hajtja végre a JS kódot, ennyi az egész. Egy ideig működik aztán a V8 lelövi.
--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead
- A hozzászóláshoz be kell jelentkezni
elképzelhető, hogy ez történik és a chrome kilövi a js-t.
Próbáld meg a chrome://flags/#enable-resource-load-scheduler és a chrome://flags/#expensive-background-timer-throttling flageket disable-re állítani.
- A hozzászóláshoz be kell jelentkezni
Na most jött egy szomorú fej, de úgy néz ki nem memória probléma:
wallboard@wallboard-desktop:~$ free
total used free shared buff/cache available
Mem: 947732 237492 221920 253060 488320 396532
Swap: 0 0 0
- A hozzászóláshoz be kell jelentkezni
CTRL+SHIFT+I mit mutat a console ablakban vagy az error fülön?
- A hozzászóláshoz be kell jelentkezni
Na erről lemaradtam sajnos, ráadásul csak ssh-val férek hozzá, de legközelebb megkérem a kollégát nézze meg.
- A hozzászóláshoz be kell jelentkezni
config.txt-ben gpu_mem=nnn
, ahol nnn
legyen első körben 128 ha az is kevés akkor 256...
- A hozzászóláshoz be kell jelentkezni
Ki fogom próbálni, köszönöm!
- A hozzászóláshoz be kell jelentkezni
továbbá /etc/fstab-ba:
tmpfs /dev/shm tmpfs rw,nosuid,nodev,size=128M
- A hozzászóláshoz be kell jelentkezni
Meg lehet ezt is próbálni, de akkor már a tuningot is, vagy akár azt is, hogy ne chrome-ban futtasd a weboldalt, hanem valami könnyűsúlyú browserben, hátha.
--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Szabadits fel minden js ojjektumot.
=null; esetleg ritkan page reload
------------------------
Jézus reset téged
- A hozzászóláshoz be kell jelentkezni