rfree
rfree (real free ;-) je prográmek, jehož výstup se nápadně
podobá výstupu programu free, ale nahrazuje nepoužívanou
položku shared položkou slab, která charakterizuje velikost slab poolu.
Tato oblast paměti se v případě potřeby uvolní (podobně jako
disková cache) přesto ji však originální free (ostatně
jako i další utility) počítá do obsazené paměti.
Program předpokládá existenci virtuálního souborového
systému proc. Využívají se informace ze souborů /proc/meminfo
a /proc/slabinfo . Slabinfo může být i ve formátu pro SMP a/nebo
se slabinfo statistikami.
Podporovány jsou všechny přepínaee free plus několik
dalších:
- -m údaje v megabajtech
- -k údaje v kilobajtech (implicitní)
- -b údaje v bajtech
- -o vynechá řádek "-/+ buffers/cache"
- -t přidá řádek "totals" - součet fyzické paměti a
swapu
- -T jako -t ale se započtením informací ze slabinfo
- -s <čas> opakuje výpis každých <čas>
vteřin. Hodnota může být neceločíselná
- -V vypíše verzi
- -h vypíše krátkou nápovědu
Program by měl fungovat na Linuxu s jádry > 2.4.0 .Z dřívějších
jader nemám k dispozici slabinfo.
Zdrojáky si můžete stáhnout zde:
rfree.tar (20KiB)
Překládejte pomocí tar xvf rfree.tar; make; make install
. Pro make install musíte mít práva pro zápis
do /usr/bin .
Bugreporty a připomínky zasílejte na
miho@centrum.cz
Tento program je volné programové vybaveni; můžete jej šířit
a modifikovat podle ustanovení Obecné veřejné licence
GNU (GNU GPL) verze 2 nebo kterékoliv pozdější, vydané
FreeSoftware Foundation.
Tento program je rozšířován v naději, že bude užitečný
avšak BEZ JAKÉKOLIV ZÁRUKY; neposkytují se ani odvozené
záruky PRODEJNOSTI a nebo VHODNOSTI PRO URČITÝ ÚČEL.
Další podrobnosti hledejte v GNU GPL.
Copyright (C) 2002 Michal Kwolek