Nerozumím grafu vytížení RAM

Nerozumím grafu vytížení RAM
« kdy: 04. 12. 2011, 13:48:29 »
Monitorujem sluzby na serveri pomocou monitorixu.
Tento graf je pre pamat RAM: cez htop mi ukazuje ze sa pouziva 70MB, pricom v tomto grafe ziadne take cislo nie je.
http://i42.tinypic.com/35cofme.png

Vdaka
« Poslední změna: 05. 12. 2011, 12:59:33 od Petr Krčmář »


Jakub

Re:Nechapem tomuto grafu, pomoze niekto?
« Odpověď #1 kdy: 04. 12. 2011, 15:18:28 »
A máš ten výpis z htopu ? Myslim, že tohle je evidentní .....

Re:Nechapem tomuto grafu, pomoze niekto?
« Odpověď #2 kdy: 04. 12. 2011, 15:33:54 »
Neviem ci ten graf dobre vysvetlujem.


Citace
free -m
             total       used       free     shared    buffers     cached
Mem:          1001        985         15          0         74        817
-/+ buffers/cache:         93        908
Swap:         1999          0       1999

cache - by mala byt co sa uklada z disku(casto pouzivane veci), used(ram vyuzita systemom, aplikaciam), buffer neviem na co sluzi.

http://i41.tinypic.com/eldumf.png

KapitánRUM

Re:Nechapem tomuto grafu, pomoze niekto?
« Odpověď #3 kdy: 04. 12. 2011, 16:37:15 »
Řekl bych, že si stačí přečíst legendu toho grafu.
A že TOP může ukazovat "na první pohled" trošičku jiné údaje, s tím bych si hlavu nedělal.

Re:Nechapem tomuto grafu, pomoze niekto?
« Odpověď #4 kdy: 04. 12. 2011, 17:34:46 »
Povedzte mi teda niekto podla mojho grafu, kolko je volnej ram, co znamena buffer.
Vie to niekto?
dakujem


Jakub

Re:Nechapem tomuto grafu, pomoze niekto?
« Odpověď #5 kdy: 04. 12. 2011, 18:57:55 »
Linux je dost agresivní, co se týká alokace. Za volných můžeš považovat cca 700MB, které máš v cache a která může být prakticky okamžitě uvolněna. Dalších 100MB máš v těch bufferech, které musí být nejprve zapsány a pak může být paměť taky použita. (+/- možná to ještě někdo malinko upřesní, ale v zásadě je to zhruba takhle).

Re:Nechapem tomuto grafu, pomoze niekto?
« Odpověď #6 kdy: 05. 12. 2011, 00:25:58 »
Takze to cervene je pouzita ram(procesmi).
Ten cache to ako funguje, co sa tam zapisuje(viem ze casto pouzivane procesy a zapisy na disk), ale zaujimalo by ma to hlbsie. Nevie niekto o nejakom dobrom clanku na tuto temu? ram a linux

Re:Nerozumím grafu vytížení RAM
« Odpověď #7 kdy: 05. 12. 2011, 13:04:15 »
Linux využívá téměř všechnu volnou paměť jako cache. V ní jsou (jednoduše řečeno) data z disku, která se nedávno četla.  Pokud je bude nějaká aplikace nebo systém potřebovat znovu, už se nemusí číst pomalu z disku, ale jsou k dispozici.

Pokud je ovšem volná paměť potřeba pro nějakou aplikaci, okamžitě se kus té cache uvolní a přidělí se jinam. Celý ten přístup je velmi chytrý: nemá smysl, aby volná paměť ležela ladem, když se dá využít na cache.

Tedy volné paměti je zhruba tolik, kolik ve výpisu příkazu free ukazují položky free + buffers + cached.

Re:Nerozumím grafu vytížení RAM
« Odpověď #8 kdy: 05. 12. 2011, 13:56:37 »
Škoda že to není ještě chytřejší, například kolikrát jě cache potřebnější, než paměť nějaké aplikace, která celou dobu leží ladem (a dala by se odswapovat). A není to jen o nastavení swappiness.