FreeBSD free memory stats
Запись создана 9 января, 2009
В linux-ах есть полезная тулза free, вывод её привожу ниже:
[cc lang=»bash»]
[root@iit ~]# free
             total       used       free     shared    buffers     cached
Mem:       4148892    1736588    2412304          0     207108     859128
-/+ buffers/cache:     670352    3478540
Swap:      2048276      32812    2015464
[/cc]
В FreeBSD такой утилиты увы нет, почти нет. Замены есть две, perl скрипт (freebsd-memory — List Total System Memory Usage) и freecolor. Листинг установке того и другого ниже:
[cc lang=»bash»]
fetch -o /usr/local/bin/free https://itblog.su/wp-content/uploads/2009/01/freebsd-memorypl.txt
chmod +x /usr/local/bin/free
-bash-2.05b# free
SYSTEM MEMORY INFORMATION:
mem_wire:         257478656 (    245MB) [ 12%] Wired: disabled for paging out
mem_active:  +    564359168 (    538MB) [ 26%] Active: recently referenced
mem_inactive:+   1172426752 (   1118MB) [ 55%] Inactive: recently not referenced
mem_cache:   +     64004096 (     61MB) [  3%] Cached: almost avail. for allocation
mem_free:    +     44834816 (     42MB) [  2%] Free: fully available for allocation
mem_gap_vm:  +       458752 (      0MB) [  0%] Memory gap: UNKNOWN
————— ———— ———— ——
mem_all:     =   2103562240 (   2006MB) [100%] Total real memory managed
mem_gap_sys: +     37957632 (     36MB)        Memory gap: Kernel?!
————— ———— ————
mem_phys:    =   2141519872 (   2042MB)        Total real memory available
mem_gap_hw:  +      5963776 (      5MB)        Memory gap: Segment Mappings?!
————— ———— ————
mem_hw:      =   2147483648 (   2048MB)        Total real memory installed
SYSTEM MEMORY SUMMARY:
mem_used:         866217984 (    826MB) [ 40%] Logically used memory
mem_avail:   +   1281265664 (   1221MB) [ 59%] Logically available memory
————— ———— ———— ——
mem_total:   =   2147483648 (   2048MB) [100%] Logically total memory
[/cc]
[cc lang=»bash»]cd /usr/ports/sysutils/freecolor
make install clean
-bash-2.05b# freecolor -t -m -o
             total       used       free     shared    buffers     cached
Mem:          2042        834       1207          0          0         61
Swap:         2048          2       2045
Total:  4294965248 = (    2890 (used) +     3314 (free))
[/cc]
» Запись из раздела FreeBSD | 6 комментариев
Комментарии
6 комментариев to “FreeBSD free memory stats”
Ответить
Да, соглашусь, в линуксе реально полезная вещь.
top и vmstat
спасибо помогло, отличная вещь :)
а во FreeBSD top вообще то можно посмотреть, там и про swap и про много чего еще интересного.
Странно. От чего бы это?
# freecolor -t -m -o
total used free shared buffers cached
Mem: 1270 704 566 0 0 34
Swap: 1024 1 1022
Total: 4294965248 = ( 459 (used) + 1622 (free))
Segmentation fault: 11
/var/log/messages
Mar 28 20:13:32 daemony kernel: pid 56734 (freecolor), uid 0: exited on signal 11
как-то так.. показатели отличаются =)