OT: Raspberry Pi - problem s cached
Pavel Troller
patrol na sinus.cz
Čtvrtek Říjen 20 10:24:13 CEST 2016
Zdravím,
ano, toto je správný příspěvek, mám ale zkušenost s tím, že v real-time
aplikacích zejména na slabších CPU je lepší, pokud je paměť opravdu volná,
protože je-li rychle potřeba, je hned k dispozici, na rozdíl od cache,
která, pokud jde např. o nějakou zápisovou cache, musí být nejdříve
zapsána a uvolněna. U čtecí cache to nevadí, tu lze zahodit rychle.
Používám na těchto systémech příkaz echo 3 >/proc/sys/vm/drop_caches,
který jednorázově uvolní, co to dá. Osvědčilo se mi mít ho ve scriptu,
který každou noc ověřuje množství volné paměti u embedded systémů a udělá
to, pokud je množství volné paměti kriticky malé (mám nastaveno pod 6
MB). Výrazně to stabilizuje chod např. Asterisku.
Zdraví Pavel
> A ono se to neděje? 25M je přece dost volné paměti. K čemu potřebujete
> volnou paměť? Není lepší ji použít na cache?
>
> Zkuste jednoduchý prográmek, který alokuje třeba 50MB a vyplní ji něčím
> (jinak se AFAIK ve skutečnosti nealokují fyzické stránky) a uvidíte, co se
> stane.
>
> Příkazem vmstat 1 si můžete vypisovat informace, pro vás je zajímavé bi a
> bo, to je reálné používání swapu. Jinak řečeno statických 56KB ve swapu
> zřejmě nebude problém. Jádro si prostě řeklo, že tyto stránky v RAM
> nepotřebuje a raději věnuje RAMku pro cache.
>
> L.
>
>
>
> Dne 20.10.2016 v 9:35 Milos Sula napsal(a):
>> Zdravim,
>>
>> zprovoznil jsem na Pi motion s kamerou , ale po 24 hodinach to zacina
>> pouzivat i swap cemuz se chci vyhnout. Zda se mi ze cached je zbytecne
>> neumerne velka ( 264MB ) vuci volne pameti ( 25MB ).
>> Nevite jak to nastavit ? Myslel jsem si ze s ubyvajici volnou pameti
>> system automaticky zmensi cached a uvolni tak pamet.
>>
>> pi na raspberrypi:~ $ free
>> total used free shared buffers cached
>> Mem: 380136 355096 25040 4368 27932 264620
>> -/+ buffers/cache: 62544 317592
>> Swap: 102396 56 102340
>>
>> Milos
>>
Další informace o konferenci Hw-list