o uso da memória linux no topo não está correto

2

Estou um pouco preocupado com a minha caixa vserver linux.
Não há mais memória sobrando.

Para investigar esse problema, eu estava olhando "top". Mas isso me confunde profundamente.

Parece que não resta mais memória, embora a lista de processos no topo nunca some 100%

top - 13:39:05 up 10:46,  1 user,  load average: 0.08, 0.02, 0.00  
Tasks:  22 total,   1 running,  21 sleeping,   0 stopped,   0 zombie  
Cpu(s): 20.5%us,  1.8%sy,  0.0%ni, 77.5%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st  
**Mem:    512000k total,   512000k used,        0k free**,        0k buffers  
Swap:  1024000k total,        0k used,  1024000k free,   431948k cached  

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  
 3718 ts3       20   0  193m 9600 4736 S  1.0  1.9   3:59.03 ts3server_linux  
 3698 ts        39  19 90540 1660 1260 S  0.3  0.3   0:52.25 server_linux  
10152 root      20   0 86124 3376 2640 S  0.3  0.7   0:00.50 sshd  
25061 root      20   0 12676 1096  852 R  0.3  0.2   0:00.01 top  
    1 root      20   0 10364  656  536 S  0.0  0.1  21:17.31 init
 3631 root      20   0 37392  976  724 S  0.0  0.2   0:00.00 rsyslogd  
 3646 root      20   0 62692 1220  652 S  0.0  0.2   0:00.00 sshd  
 3677 root      20   0 19720 1148  584 S  0.0  0.2   0:00.02 crond  
 5092 root      20   0  8732 1232  980 S  0.0  0.2   0:00.01 mysqld_safe  
 5376 mysql     20   0  409m  58m 6432 S  0.0 11.7   0:13.91 mysqld  
10187 root      20   0 11068 1640 1172 S  0.0  0.3   0:00.10 bash  
11177 root      20   0 86120 3392 2636 S  0.0  0.7   0:00.03 sshd  
11180 root      20   0 54060 2052 1500 S  0.0  0.4   0:00.01 sftp-server  
24431 root      20   0  377m  12m 6844 S  0.0  2.4   0:00.02 httpd  
24433 apache    20   0  389m  35m  17m S  0.0  7.0   0:00.11 httpd  
24434 apache    20   0  377m 6112  472 S  0.0  1.2   0:00.00 httpd  
24435 apache    20   0  377m 6112  472 S  0.0  1.2   0:00.00 httpd  
24436 apache    20   0  377m 6112  472 S  0.0  1.2   0:00.00 httpd  
24437 apache    20   0  377m 6112  472 S  0.0  1.2   0:00.00 httpd  
24438 apache    20   0  377m 6112  472 S  0.0  1.2   0:00.00 httpd  
24439 apache    20   0  377m 6112  472 S  0.0  1.2   0:00.00 httpd  
24440 apache    20   0  377m 6112  472 S  0.0  1.2   0:00.00 httpd  

free também acha que não resta mais memória

-bash-3.2# free -m
             total       used       free     shared    buffers     cached  
Mem:           500        500          0          0          0        421  
-/+ buffers/cache:         78        421  
Swap:         1000          0       1000  
    
por Hennes 15.04.2011 / 19:49

4 respostas

17

"Ajuda! Linux comeu minha memória RAM!"

    
por 15.04.2011 / 19:52
8

free está informando que 421M da memória está sendo usada para buffers / cache. Isso é bom e isso é normal. O Linux lhe dará essa memória se você precisar, mas o usará para tornar o acesso ao disco mais rápido quando você não o faz.

    
por 15.04.2011 / 19:52
3

Seu sistema está usando sua memória. Isso é bom. Se você não usar a memória agora, não será mais tarde. RAM livre não faz bem, apenas a memória que está em uso pode melhorar o desempenho do seu sistema.

    
por 24.08.2011 / 10:52
0

A lista de processos na parte superior geralmente não é uma lista completa de todos os processos em execução no sistema. Ajusta-se ao tamanho da janela. Tente usar: ps -aux

    
por 28.04.2011 / 02:35