Clicky

Hospedado por Limestone Networks

Jump to content
  • Sign Up

Sign in to follow this  
Tiago Matos

Otimização Do Servidor

Recommended Posts

Olá pessoal,

Usando top percebi um uso alto de memória, então dobrei a quantidade de memória de 4 para 8GB. Só que depois de um mês mais ou menos o uso de memória subiu demais e chegou ao limite que considero.

A CPU mostra sempre 0%, 0,1% e no máximo 0,5% quando está rodando alguma aplicação.

Alguém tem uma dica de como descobrir o que está causando o uso alto de memória?

Como identificar e interpretar as operações em execução.

Podem me dar dicas?

Share this post


Link to post
Share on other sites

Olha, nesse aspecto sou meio leigo, mas eu sempre utilizo o proprio whm para visualizar o consumo de memoria, indo até Process Manager.

Mas sei que deve haver uma maneira melhor através da ssh, mas pelo Process Manager para mim eu consigo saber de imediato quais os processos estão usando mais memoria.

Share this post


Link to post
Share on other sites

Exatamente. Poste o resultado do do comando free para que possamos ajuda-lo.

O servidor em questão é um dedicado ou vps?

Execute o top no terminal e poste as 17 primeiras linhas.


serverloft. Soluções em Infraestrutura e Datacenter no Brasil com VMWare vCloud. 

Share this post


Link to post
Share on other sites

Opa, obrigado pelas dicas, sugestões e disponibilidade de ajudar. Como falado, tem uns 5GB cacheado, é isso mesmo?

Segue.


root@w3host05 [~]# free

                         total         used           free       shared    buffers	 cached

Mem:	   8164764    7768304	 396460		  0	 855036    5375900

-/+ buffers/cache:    1537368    6627396

Swap:	  6094840	    148    6094692


top - 20:52:40 up 67 days, 23:36,  2 users,  load average: 0.12, 0.14, 0.24

Tasks: 213 total,   1 running, 209 sleeping,   0 stopped,   3 zombie

Cpu(s):  0.3%us,  0.1%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st

Mem:   8164764k total,  7770072k used,   394692k free,   855040k buffers

Swap:  6094840k total,	  148k used,  6094692k free,  5375984k cached

  PID USER	  PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

18348 named	 21   0  397m  22m 2112 S  0.3  0.3  13:07.26 named

28481 root	  15   0  129m  26m 1832 S  0.3  0.3   0:21.71 lfd

32573 root	  15   0 12760 1188  824 R  0.3  0.0   0:00.02 top

32588 religare  17   0	 0    0    0 Z  0.3  0.0   0:00.01 php <defunct>

    1 root	  15   0 10368  688  572 S  0.0  0.0   0:10.43 init

    2 root	  RT  -5	 0    0    0 S  0.0  0.0   0:05.37 migration/0

    3 root	  34  19	 0    0    0 S  0.0  0.0   0:01.62 ksoftirqd/0

    4 root	  RT  -5	 0    0    0 S  0.0  0.0   0:00.00 watchdog/0

    5 root	  RT  -5	 0    0    0 S  0.0  0.0   0:08.98 migration/1

    6 root	  34  19	 0    0    0 S  0.0  0.0   0:08.33 ksoftirqd/1

    7 root	  RT  -5	 0    0    0 S  0.0  0.0   0:00.00 watchdog/1

    8 root	  RT  -5	 0    0    0 S  0.0  0.0   0:17.18 migration/2

    9 root	  34  19	 0    0    0 S  0.0  0.0   0:11.26 ksoftirqd/2

   10 root	  RT  -5	 0    0    0 S  0.0  0.0   0:00.00 watchdog/2

   11 root	  RT  -5	 0    0    0 S  0.0  0.0   0:06.25 migration/3

   12 root	  34  19	 0    0    0 S  0.0  0.0   0:06.42 ksoftirqd/3

   13 root	  RT  -5	 0    0    0 S  0.0  0.0   0:00.00 watchdog/3

   14 root	  RT  -5	 0    0    0 S  0.0  0.0   0:01.64 migration/4

   15 root	  34  19	 0    0    0 S  0.0  0.0   0:00.72 ksoftirqd/4

   16 root	  RT  -5	 0    0    0 S  0.0  0.0   0:00.00 watchdog/4

   17 root	  RT  -5	 0    0    0 S  0.0  0.0   0:01.65 migration/5

Share this post


Link to post
Share on other sites

Este não é um problema, na verdade isso é bem comum. Quando uma aplicação precisar da memória ela vai fazer uso sem problemas.

Entendi, a solução disso? Aumentar memória?

Share this post


Link to post
Share on other sites

Manter a memória em cache é uma forma de otimizar o sistema. Ela está cacheada porque não está sendo usada, mas quando você precisar vai poder usar essa memoria que ta sendo mostrada como em uso.

Simplesmente tá tudo OK e você não precisa gastar seu dinheiro adicionando mais memória sem nenhuma necessidade.

Share this post


Link to post
Share on other sites

Manter a memória em cache é uma forma de otimizar o sistema. Ela está cacheada porque não está sendo usada, mas quando você precisar vai poder usar essa memoria que ta sendo mostrada como em uso.

Simplesmente tá tudo OK e você não precisa gastar seu dinheiro adicionando mais memória sem nenhuma necessidade.

Então se tem uns 5GB livre, acho que eu adicionei memória a toa?

Tudo que está em cache é o que na verdade não está sendo usada?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...