Espaço de troca sendo usado

3

Estou tendo um sistema com 8GB de RAM e executando o mysql nele, o comando top mostra

Mem: 8124416k total, 8110004k usado, 14412k livre, 21292k buffers Troca: 8388600k total, 1712132k usado, 6676468k livre, 2058600k em cache

vmstat 1 fornece esta saída

 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0 1712132  38596  21628 2033920    0    0   451    77    0    1 14  1 81  5  0
 1  0 1712132  38412  21628 2033928    0    0    32     0  695  534  9  1 90  1  0
 0  0 1712132  37992  21656 2034412    0    0   476   136  630  474  8  0 84  8  0
 0  0 1712132  37992  21656 2034424    0    0     0     0  232  138  4  0 96  0  0
 2  0 1712132  37540  21656 2034424    0    0     0     0  463  228 41  1 58  0  0
 1  0 1712132  37480  21656 2034440    0    0    16     0  393  208 26  0 74  0  0
 2  0 1712132  37932  21664 2034432    0    0     0   244  655  454 38  1 59  2  0
 1  0 1712132  38056  21664 2034440    0    0     0     0  403  193 36  0 63  0  0
 0  0 1712132  38056  21664 2034440    0    0    16    16  498  362 13  0 87  0  0
 3  0 1712132  37872  21664 2034488    0    0    48     0  463  350  9  1 89  1  0
 1  0 1712132  37996  21664 2034488    0    0    16     0  765  536 29  0 70  0  0
 3  0 1712132  37996  21672 2034512    0    0    16    92  855  539 46  1 53  0  0
 2  0 1712132  38432  21676 2034508    0    0    20     0 1015  545 63  1 36  0  0
 0  0 1712132  38680  21684 2034544    0    0     0    72  540  307 34  0 66  0  0
 6  0 1712132  38556  21684 2034544    0    0     0     0  926  518 80  1 20  0  

0

free -m dá

             total       used       free     shared    buffers     cached
Mem:          7934       7910         23          0         21       1999
-/+ buffers/cache:       5889       2044
Swap:         8191       1672       6519

o uso do espaço de troca é uma preocupação ou é normal e está bem?

Obrigado antecipadamente Pankaj

    
por squillman 10.08.2009 / 18:27

5 respostas

3

A coluna importante no seu caso não é swpd , mas si e so . É normal e saudável para o Linux trocar coisas não utilizadas. Se, no entanto, si e so mostrassem atividade constante, isso implicaria que você não tinha recursos adequados para seu padrão de uso. Como outros apontaram, isso significaria que você tinha um aplicativo com vazamento ou apenas RAM insuficiente.

Francamente, não vejo nada de desconcertante sobre as informações de vmstat que você postou.

    
por 10.08.2009 / 19:44
0

Se eu estou lendo os números corretamente (difícil sem formatação adequada), eu diria que seu sistema não está funcionando tão bem quanto poderia. Pode ser um vazamento de memória para um aplicativo ou apenas requisitos de aplicativos que são muito pesados para o hardware do sistema.

Execute um top e classifique por uso de memória para ver o que está ocupando tanta RAM. Se for possível, eu reiniciei o serviço que está ocupando toda a memória e assisti-lo atentamente ao longo do tempo para ver a rapidez com que ele reverte a mastigar tanta memória.

Usar muita troca nem sempre é um problema, contanto que não seja feito um thrash nos discos. O uso de swap pode ser um uso saudável dos recursos ou prejudicial, dependendo de como a máquina está funcionando.

Qual é a carga na máquina?

    
por 10.08.2009 / 18:48
0

É assim que o sistema opera em um estado normal? Não acho que seja uma grande preocupação, mas parece que esse sistema se beneficiaria de um aumento na RAM. Onde está a carga?

    
por 10.08.2009 / 18:51
0

Sendo um servidor de banco de dados, eu diria a você que a troca contínua (colunas si e so) não é um bom sinal.

Qual é o tamanho do parâmetro innodb__buffer

por 10.08.2009 / 18:53
0

Os sistemas Linux tendem a trocar dados não utilizados, embora eu não saiba por que você tem 1GB de informações pouco usadas na RAM. Eu ficaria muito mais preocupado se seus valores si / so fossem diferentes de zero.

Suponho que você esteja usando o InnoDB para armazenamento em todas as tabelas? Você fez algum ajuste personalizado para desempenho? Você está realmente vendo um problema ou apenas preocupado com os números?

    
por 11.08.2009 / 22:29

Tags