1
Distribuce / Re:Raspberry Pi OS sestřeluje aplikace
« Poslední příspěvek od jauznevimco kdy Dnes v 12:56:13 »Tak přesně takovou malinu dělali s 1GB RAM, akorát byla větší a jmenuje se to Raspberry Pi 3B, nebo 3B+. Ta by tam dát nešla? rpishop.cz to stále má za 999, ale asi půjde sehnat second-hand levněji.To je moc velky a mozna to bude i trosku vic zrat, oboji je bohuzel problem zasadni.
Mozna, teoreticky, pokud bych uvazoval teda o zmene zeleza, by snad prichazel v uvahu https://radxa.com/products/zeros/zero3w/#techspec ?
Jaký přesně Raspberry Pi OS Bookworm tam máte? Když jdu na https://www.raspberrypi.com/software/operating-systems tak který z nich?Desktop je nutny a nutne musi byt 64-bit (mam neverejny build qDD pro ARM, ktery je 64-bit).
Takze Raspberry Pi OS with desktop, 64 bit.
Co říká cat /sys/kernel/mm/lru_gen/enabled ? Mělo by tam být 0x1. Pomáhá to s OOM a swapem.Citace0x0001Pak ještě pomáhá zapnout zswap, například v /etc/rc.local:Vyzkousim - ale nevim, co to ma delat - pouzit zstd kompresi pro swap?
echo 1 > /sys/module/zswap/parameters/enabled
echo 1 > /sys/module/zswap/parameters/same_filled_pages_enabled
echo zstd > /sys/module/zswap/parameters/compressor
echo zsmalloc > /sys/module/zswap/parameters/zpool
echo 25 > /sys/module/zswap/parameters/max_pool_percent
echo 80 > /sys/module/zswap/parameters/accept_threshold_percent
echo 1 > /sys/module/zswap/parameters/exclusive_loadsNo a jak se to stává v čase 2-3 v noci, tak to vypadá na nějaký cron? cron.daily? ale který z nich, to nevímJedinej cron, co existuje, je "fake hwclock" pro ulozeni last known good casu do souboru, protoze neni RTC baterka.
Ostatni soubory v /etc/cron.*/ maji na zacatku "exit 0", tedy aby je to zcela ignorovalo. Nicmene, vetsina tech cronu by ten exit 0 provedly tak jako tak, ve prospech systemd.timers, kterezto jsem ovsem povypinal...
Koukam ale, ze par jich nakonec stejne nejak existuje:Kód: [Vybrat]systemctl status *.timer
● logrotate.timer - Daily rotation of log files
Loaded: loaded (/lib/systemd/system/logrotate.timer; enabled; preset: enabled)
Active: active (waiting) since Fri 2024-12-13 10:45:42 CET; 2h 19min ago
Trigger: Sat 2024-12-14 00:00:00 CET; 10h left
Triggers: ● logrotate.service
Docs: man:logrotate(8)
man:logrotate.conf(5)
Dec 13 10:45:42 rpi systemd[1]: Started logrotate.timer - Daily rotation of log files.
● systemd-tmpfiles-clean.timer - Daily Cleanup of Temporary Directories
Loaded: loaded (/lib/systemd/system/systemd-tmpfiles-clean.timer; static)
Active: active (waiting) since Fri 2024-12-13 10:45:42 CET; 2h 19min ago
Trigger: Sat 2024-12-14 11:00:34 CET; 21h left
Triggers: ● systemd-tmpfiles-clean.service
Docs: man:tmpfiles.d(5)
man:systemd-tmpfiles(8)
Dec 13 10:45:42 rpi systemd[1]: Started systemd-tmpfiles-clean.timer - Daily Cleanup of Temporary Directories.
● fstrim.timer - Discard unused blocks once a week
Loaded: loaded (/lib/systemd/system/fstrim.timer; enabled; preset: enabled)
Active: active (waiting) since Fri 2024-12-13 10:45:42 CET; 2h 19min ago
Trigger: Mon 2024-12-16 00:34:23 CET; 2 days left
Triggers: ● fstrim.service
Docs: man:fstrim
Dec 13 10:45:42 rpi systemd[1]: Started fstrim.timer - Discard unused blocks once a week.
● e2scrub_all.timer - Periodic ext4 Online Metadata Check for All Filesystems
Loaded: loaded (/lib/systemd/system/e2scrub_all.timer; enabled; preset: enabled)
Active: active (waiting) since Fri 2024-12-13 10:45:42 CET; 2h 19min ago
Trigger: Sun 2024-12-15 03:10:58 CET; 1 day 14h left
Triggers: ● e2scrub_all.service
Dec 13 10:45:42 rpi systemd[1]: Started e2scrub_all.timer - Periodic ext4 Online Metadata Check for All Filesystems.Ještě možná je skutečně problém v OOM? Není třeba SD karta nějaká divná? Hlavně když do ní jde hodně swapu, tak by to mohlo tuhnout na ní. Jakou tam máte? Zkuste tu oficiální Raspberry Pi A2 kartu, i když to A2 se použije až od Raspberry Pi 4. Nebo bez SD karty z USB SSD disku? Tady sice je jen USB2, tak nevím, jestli tam nedat alespoň Raspberry Pi 4.Na rpi foru jsem cetl, ze karta A2 v Zero dokaze byt i kontraproduktivni prave proto, ze to s tim neumi pracovat.
Mam tam Samsung 64 GB EVO Plus (U1, A1, V10), brana jako nova v poctu dvou kusu, klidne muzu zkusit prohodit a nabehnout z te druhe... (mam na druhe karte vzdycky klon pro hotswap, kdybych nahodou mel s RPi neco rozkutenyho a ono se zlepsilo pocasi :-) ).
Jinak on qDD pro ARM je delany pro RPi3B/RPi4, ale to vlastne jen proto, ze autor nemel moznost to otestovat na necem jinym.
Ja jsem s nim byl v kontaktu prave ohledne toho, co je pro to potreba za dependencies a kde co, a veskrze to i na rom RPi Zero 2W funguje veskrze dobre.
Na komfortni pouzivani LiveView nestaci CPU vykon, ale jinak to nicemu nevadi. A vyuziti pameti - po spusteni programu, nastelovani timelapse a skalovani - celkem OK, ve swapu sotva 100 MB. Neni to nic, co by bylo na vykon nejak narocny, luminance snimku to ma provedeny za prijatelnej cas (min jak vterina, vcetne prenosu z fotaku).
Jen si to proste behem noci nejak v pameti nabobtna.
Presto bych chapal, kdyby treba spadla samotna aplikace, ale ne, on system posestreluje vsechno mozny naokolo a jeste si to drze necha pro sebe.
ad qDD pro mobily - je to placeny, takze Google Store nebo kontakt autora. Plus cloveku se teda asi uplne jako nechce nechavat mobil pres noc nekde u fotaku, vetsinou ho jaksi potrebuje u sebe.