Notifikátor docházející paměti

Notifikátor docházející paměti
« kdy: 23. 01. 2020, 23:00:31 »
Dobrý den, na raspberry pi mi často dochází RAM, když mám otevřeno mnoho  věcí a stejně jako s jinými OS se začnou dít divné věci, není to jen o padání programů, ale všeljak začne zamrzat celý systém, nebo začnou padat jednotlivé programy

Proto hledám nějaký userpacepe notifikátor, který prostě včas upozorní, když se začne  plnit RAM, aby nedošlo k naboření systému (ne ždy  zatuhne totálně, většinou jde jen myš v grafickém režimu ale restart je pak nutný, systém pokud by se ze zámrzu vyhrabal, tak zustane zpomalený.)






-(omlouvám se, občas nevidím písmenka na klávesnici co píšu, neboť po restart začasl vypadáváat obraz. Nevíte čím to je na raspoberry pi? že občas začne vypadávat obraz (vypne se monitor na seku, strává se to tak každých 54 až 20s. Nehybal jsem s rasberyy a nedotykal se konektoru. Předtím a jindy naprostzo bez problemu. )


alex6bbc

  • *****
  • 1 432
    • Zobrazit profil
    • E-mail
Re:Notifikátor docházející paměti
« Odpověď #1 kdy: 23. 01. 2020, 23:04:21 »
ted se dost diskutovalo tohle.

https://github.com/rfjakob/earlyoom

RDa

  • *****
  • 2 465
    • Zobrazit profil
    • E-mail
Re:Notifikátor docházející paměti
« Odpověď #2 kdy: 24. 01. 2020, 21:00:10 »
Porid si swap device.

Vzhledem k rychlosti jakehokoliv media pripojitelneho k RPi rychle poznas, ze uz je system nepouzitelny, takze te to donuti prestat delat neco, na co to RPi stavene neni.

_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Notifikátor docházející paměti
« Odpověď #3 kdy: 24. 01. 2020, 22:49:36 »
To první: dal bych si do panelu ukazatel. Záleží na desktopovém prostředí, které používáš, ale určitě nějaký mít bude.

To druhé: https://www.abclinuxu.cz/zpravicky/kancelarska-zidle-muze-vypnout-monitor, https://www.root.cz/zpravicky/raspberry-pi4-ma-pri-velkem-rozliseni-problemy-s-wifi/ ?

Re:Notifikátor docházející paměti
« Odpověď #4 kdy: 24. 01. 2020, 23:30:53 »

Vzhledem k rychlosti jakehokoliv media pripojitelneho k RPi rychle poznas, ze uz je system nepouzitelny, takze te to donuti prestat delat neco, na co to RPi stavene neni.
To je nerdský vtip? Samozřejmě že to poznám, když už je systém nepozžitelný, ale to už je pozdě. Spíš by to chtělo nějaký notifikátor, který se neschovává někde v ikonce v tray, ale něco co vypálí messagebox přes prostředek obrazovky, že soukolí se začíná dřít a v případě že mám zapnutý swap že přístupová doba k ke kartě iotop -xd  začíná být vyšší než moje chvilka trpělivosti


Porid si swap device.
To je vtip akorát jinak řečený. I když to je taková vzpomínka na doby, kdy na počítači s Windows 98 a 128MB RAM byl swap na pevném disku s 5400 otáčkami na Paralelním ATA bez NCQ.  Myslím, že rychlost a latence paměťové karty při swapování je plně srovnatelná.

(ačkoliv máš pravdu): SD karta ani vrežimu UHS, takže <28 MB/s, USB dva nula také nic moc, ethernet NAS totéž jen v jiném konektoru (vlastně ještě pomalejší = 100Mbit)
« Poslední změna: 24. 01. 2020, 23:33:37 od Pivotal »


RDa

  • *****
  • 2 465
    • Zobrazit profil
    • E-mail
Re:Notifikátor docházející paměti
« Odpověď #5 kdy: 25. 01. 2020, 00:16:14 »
Neni to vtip.

1) to, ze dochazi pamet nepoznas. Staci proces, ktery udela malloc(1G) a bude se snazit zaplnit kazdou stranku daty (vyzada si alokaci), v pripade ze nemas swap, zafunguje OOM

2) jestli mas swap, tak takovyto proces Ti zpusobi odmigrovani jine pameti do swapu, tj. poznas to hned jak udelas ALT+TAB do jine okna

Jsou totiz ruzne urovne nepouzitelnosti - swap ti zaruci, ze se system spomali a muzes sam reagovat. Bez swapu jsi plne rukojmym sveho systemu.

K cemu ti je meric vyuziti pameti, kdyz ta hodnota muze vyrust tak rychle, ze se jednak nestihne ani zobrazit a druhak ze nestihnes vubec zareagovat? Natoz se rozhodnout ze jak budes reagovat. Pocitac je holt rychlejsi nez clovek.

SWAP ti da vic nez merak.

Re:Notifikátor docházející paměti
« Odpověď #6 kdy: 25. 01. 2020, 11:01:02 »
Možná bych zapátral, zda by nepomohla zram? Viz https://cs.wikipedia.org/wiki/ZRam