Como obter o uso da memória física no Solaris usando a linha de comando

4

Eu preciso mostrar estatísticas de memória física no Solaris, como memória total, memória usada e livre. Não quer criar um script, então é possível obter todos esses detalhes usando apenas a linha de comando?

    
por user85387 25.09.2014 / 15:13

3 respostas

5

Para ver a memória instalada, você pode usar este comando:

$ prtconf | grep Memory
Memory size: 65408 Megabytes

Há também prtdiag -v | grep Memory .

Métodos adicionais são mostrados aqui: Memória usada no Solaris 10 .

    
por 25.09.2014 / 15:22
0

root@solaris11:~# vmstat -p

memory           page          executable      anonymous      filesystem
   swap  free  re  mf  fr  de  sr  epi  epo  epf  api  apo  apf  fpi  fpo  fpf
 3430236 2679108 67 533 0   0 127    0    0    0    0    0    0    0    0    0
    
por 13.11.2017 / 06:35
0

O gerenciamento de memória é complicado. Por exemplo, no vmstat, você verá uma coluna sr , que é a taxa de varredura. Quando um servidor Solaris começa a ficar sem memória, ele inicia a digitalização de páginas e esse valor mostra a rapidez com que ele está sendo varrido. Se você tem um aplicativo crítico para a memória, então ele deve ser 0, se não for, você precisará adicionar mais memória.

Para voltar à sua pergunta original, é isso que você está procurando, ela precisa ser executada como root:

root@vru-ws1 # echo "::memstat" | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                     677215              5290   16%
ZFS File Data             2280669             17817   55%
Anon                      1004294              7846   24%
Exec and libs               39636               309    1%
Page cache                   4279                33    0%
Free (cachelist)            20806               162    0%
Free (freelist)            101869               795    2%
Total                     4128768             32256
root@vru-ws1 #

Mas, como acontece com todos os assuntos de memória, isso precisa de interpretação. Por exemplo, o ZFS está usando 55% da RAM, mas, para ser honesto, pode se dar muito menos, é só porque pode. Se alguma outra coisa precisar, o sistema operacional reduzirá os dados do arquivo do ZFS; até certo ponto, além do que afetará o desempenho do ZFS. Se alguém quiser que eu continue a elaborar, ficarei feliz em fazê-lo.

Por fim, a Oracle tem uma excelente artigo que aborda isso e muito mais. Você precisará de um login no suporte da Oracle, mas não uma assinatura.

    
por 21.09.2018 / 15:31