comando livre do SunOS

3

Eu tenho o servidor SunOS 5.10 sparc. Eu quero calcular a memória do sistema. Eu posso facilmente encontrar isso no Linux usando o comando / usr / bin / free. Alguém pode me sugerir se existe algum comando equivalente no SunOS? Seria melhor se alguém pudesse me dar qualquer script Perl para encontrar o mesmo no formato abaixo.

             total       used       free     shared    buffers     cached
Mem:       2257920    1725688     532232          0     354736     766032
Swap:            0          0          0
Total:     2257920    1725688     532232
    
por Octopus 31.08.2009 / 11:36

2 respostas

1

Você pode usar 'top', que pode lhe dar essa informação, mas para isso você precisa instalar o pacote top WLtop (se ainda não estiver instalado). Você pode encontrá-lo em um CD complementar ou fazer download de sunfreeware.com

Isso estará disponível em um CD complementar ou você precisará fazer o download em sunfreeware.com.

Se isso já estiver instalado, você pode encontrar o caminho superior padrão seria

/usr/local/bin/top

Se você quiser usar o kstat, você pode fazer abaixo.

totalRAMPages = /usr/bin/kstat -p unix:0:system_pages:physmem
freeRAMPages = /usr/bin/kstat -p unix:0:system_pages:freemem 

pagesize = pagesize

totalRam in MB = totalRAMPages * pagesize / 1024 / 1024
freeRam in MB = freeRAMPages * pagesize / 1024 / 1024

Espero que isso ajude.

    
por 31.08.2009 / 11:46
2

Você pode obter as informações da memória física usando kstat -c pages . Os números estão nas páginas; use o comando pagesize para obter o tamanho da página em bytes. Use swap -s para a atual utilização de troca.

    
por 31.08.2009 / 17:48