"Vyuziti" pameti

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Srpen 11 16:52:12 CEST 2003


On Mon, 11 Aug 2003, Faltynek Pavel wrote:

> existuje nejaky nastroj, ktery by mi PRESNE a JASNE rekl, ktery program
> zabira kolik mista ve FYZICKE pameti

Napr. ps ax sloupec RSS (resident set size). Ale nektere stranky mohou byt
zapocitany vicekrat (u ruznych procesu), protoze jsou sdilene.

> a kde jsou nejake naalokovane nepouzivane diry (popr. kdo za to muze)?

Mate na mysli fragmenty vznikle pri alokaci pametovych struktur jadra?
Ty muzete odvodit z udaju v /proc/slabinfo.

> Zkousel jsem std. programy jako free, top, ps, jenze tady se nejak nemohu
> dopocitat. Mam zaplnenou pamet z 90% a spoctenim hodnot z jednotlivych
> programu to vyjde tak max na 10% (coz zhruba odpovida po rebootu).

V tomto pripade jsou nejspis zbytek diskove buffery (viz /proc/meminfo).
Nema smysl nechavat pamet nevyuzitou. Zajimat se o vyuziti fyzicke pameti
je vlastne vetsinou nesmysl. Kazde vyuziti mensi nez maximalni mozne je
spatne. Dulezite je vyuziti celkove kapacity virtualni pameti a mnozstvi
vypadku stranek.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux