On Dec 4, 2007 11:00 AM, Jose Oliveira <[EMAIL PROTECTED]> wrote: > Olá Vinicius > > Não usei o NDOutils ainda mas acho que sua observação não é porque ele "come > memória" mas porque ele roda... > > Não sei qual versão de kernel que voce tem mas, o que voce precisa observar > não é se a memória está "acabando" mas sim se o servidor está fazendo swap. > > A questão é que, quando o ndoutils está no ar ele demanda mais i/o, primeiro > porque captura os dados do Nagios e envia para o Banco (o i/o é a > transferência de dados, não a leitura/gravação em disco) e depois porque o > Mysql precisa gravar o dado... > > Deixe o cara rodar e observe realmente a memória com o free. Memória > ocupada, mas por buffers ou cache não é exatamente preocupante. É comum o > kernel fazer cache de i/o em memória, para melhorar a performance. > > A tendência do kernel é comsumir a memória real toda, até chegar a uns 90% > de ocupação. Depois que estabilizar perto disto, fique de olho nos fault/s e > majflt/s do sar -B. Para tomadas dinâmicas, use vmstat 30. > > Ainda não encontrei o valor ideal em documentações de kernel mas, fazendo um > paralelo com máquinas Sun, nenhum destes dois pode ser maior que 200 > sustentado, em leituras de 30 em 30 segundos. > > Aqui onde trabalho tem uma máquina com duas CPU's Xeon e 4Gb de memória, > rodando duas instâncias de Oracle. A memória livre é de 230k mas ela não > manda nenhuma pagina para swap durante muito tempo... > > Este comportamento de ocupar memória para fazer cache de arquivos acontece > com Solaris, Linux e Windows 2000 e 2003. > > Tenha fé e fique de olho no swap. Quando a máquina liga, ela sempre manda > algum programa paradão para o swap. É normal tambem e não indica que voce > tem pouca memória... > > Finalmente voce pode olhar, com o top, se a quantidade de memória que o > NDOutils aloca vai crescendo sempre. Este comportamento não é normal e pode > ser algum bug do código. Ele crescer um pouco, diminuir e depois crescer > também é normal. > > Abraços > JGeraldo >
Obrigado pelas dicas. Observei o servidor por alguns dias e acho que não devo me preocupar. Realmente grande parte da memória esta sendo usada para cache: [EMAIL PROTECTED]:~$ vmstat 1 5 procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 2 0 96 60428 142096 1753216 0 0 0 11 22 17 4 1 95 0 1 0 96 60428 142096 1753216 0 0 0 0 118 411 56 5 39 0 0 0 96 60428 142096 1753284 0 0 0 456 224 671 30 3 65 1 0 0 96 60428 142096 1753284 0 0 0 168 146 124 2 0 98 0 0 0 96 60428 142096 1753284 0 0 0 0 124 49 0 0 100 0 [EMAIL PROTECTED]:~$ free total used free shared buffers cached Mem: 2076028 2014824 61204 0 142096 1753352 -/+ buffers/cache: 119376 1956652 Swap: 2907724 96 2907628 E o top: top - 11:06:25 up 4 days, 23:55, 2 users, load average: 0.06, 0.07, 0.08 Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie Cpu(s): 3.9% us, 0.8% sy, 0.0% ni, 94.9% id, 0.4% wa, 0.0% hi, 0.0% si Mem: 2076028k total, 2015708k used, 60320k free, 142108k buffers Swap: 2907724k total, 96k used, 2907628k free, 1753544k cached Só não consegui monitorar o fault/s e majflt/s que você falou porque o meu comando sar não tem opçao -B e não achei nada equivalente. -- Vinícius. personal site - http://vinicius.oitobits.net gaming blog - http://www.oitobits.net ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php -- Nagios-users-br@lists.sourceforge.net mailing list https://lists.sourceforge.net/lists/listinfo/nagios-users-br Wiki: http://nagios-br.sf.net/wiki