Fórum Root.cz

Hlavní témata => Server => Téma založeno: rado3105 04. 12. 2011, 13:48:29

Název: Nerozumím grafu vytížení RAM
Přispěvatel: rado3105 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
Název: Re:Nechapem tomuto grafu, pomoze niekto?
Přispěvatel: Jakub 04. 12. 2011, 15:18:28
A máš ten výpis z htopu ? Myslim, že tohle je evidentní .....
Název: Re:Nechapem tomuto grafu, pomoze niekto?
Přispěvatel: rado3105 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
Název: Re:Nechapem tomuto grafu, pomoze niekto?
Přispěvatel: KapitánRUM 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.
Název: Re:Nechapem tomuto grafu, pomoze niekto?
Přispěvatel: rado3105 04. 12. 2011, 17:34:46
Povedzte mi teda niekto podla mojho grafu, kolko je volnej ram, co znamena buffer.
Vie to niekto?
dakujem
Název: Re:Nechapem tomuto grafu, pomoze niekto?
Přispěvatel: Jakub 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).
Název: Re:Nechapem tomuto grafu, pomoze niekto?
Přispěvatel: rado3105 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
Název: Re:Nerozumím grafu vytížení RAM
Přispěvatel: Petr Krčmář 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.
Název: Re:Nerozumím grafu vytížení RAM
Přispěvatel: Ondřej Novák 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.