View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Solaris: comando equivalente al free de linux para ver la memoria en uso y otras tareas de manteminento (last, etc)

(Fuente)

Como root, se hace:
 echo "::memstat" | mdb -k

Ejemplo:
principepio 5% su
Contraseña: 
# echo "::memstat" | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                       9652                37    8%
Anon                        28095               109   22%
Exec and libs                6277                24    5%
Page cache                   3489                13    3%
Free (cachelist)            78468               306   62%
Free (freelist)               422                 1    0%

Total                      126403               493
# df -kl /tmp 
Sistema de archivos   kbytes  usados aprovechar capacidad Montado en
swap                  715680     196  715484     1%    /tmp
# swap -l 
swapfile             dev  swaplo bloques   libre
/dev/dsk/c0d0s1     102,1       8 1050328 1050328
#



Para el last, hay veces que da el error de "/var/adm/wtmpx: Value too large for defined data type".

Método de arreglarlo (ext. link)

Como root:
cd /var/adm
gzip -1 < wtmpx > wtmpx.0.gz
> wtmpx
gzip -1 < utmpx > utmpx.0.gz
> utmpx
last