Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Adm. em Geral
Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

Limpar Memória



Quer ver menos banners de publicidade ? Entao Cadastre-se!

Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 08-07-2008, 16:24   #11 (permalink)
Padrão problema

O problema é exatamente esse.
Nosso banco de dados está bem grande e a cada dump, chupa uma memória muito grande.
A máquina originalmente estava com 1Gb de RAM. Passei pra 2Gb e agora ta com 4Gb.
Como faço um backup por hora, depois de 5 backup, a memória RAM livre tá em 23Mb e isso compromete a performance, pois começar a fazer cache no disco.

Citação:
Postado Originalmente por fredy10 Ver Post
Não... Uma das grandes vantagens do linux em relação ao ruindows é a questão de gerenciamento de memória... Ele não fragmenta muito a memória e por isso ganha performance.

A questão de cached, ele mesmo vai se virando. Você não precisa se preocupar com isso. É só você ficar de olho, quando a memória em cache (cached) estiver alta, é sinal que tem memória livre. Se for diminuindo muito e a memória livre também estiver baixa, aí sim está faltando memória fisica.

Passe por favor o resultado do TOP para eu dar uma olhada.
 
Avatar de hamasterisk
 
Registrado em: Jul 2008
Localização: Portugal
Posts: 23
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 8 hamasterisk
hamasterisk está offline  
Antigo 08-07-2008, 16:34   #12 (permalink)
Padrão

Citação:
Postado Originalmente por hamasterisk Ver Post
O problema é exatamente esse.
Nosso banco de dados está bem grande e a cada dump, chupa uma memória muito grande.
A máquina originalmente estava com 1Gb de RAM. Passei pra 2Gb e agora ta com 4Gb.
Como faço um backup por hora, depois de 5 backup, a memória RAM livre tá em 23Mb e isso compromete a performance, pois começar a fazer cache no disco.
Mas e a memória cached tá em quanto???

Tenho 15 servidores de banco aqui. 3 deles são mysql. O menor banco mysql tem 5GB e as máquinas rodam tranquilas... a última foi reiniciada a mais de 6 meses.

Por isso quero ver se ela está deixando em cached
 
Avatar de fredy10
 
Registrado em: Jan 2004
Localização: Distrito Federal
Distribuição: RedHat
Idade: 28
Posts: 183
Agradeceu: 0
Agradecido 2 vez(es) em 2 Posts
Reputação: 0 fredy10
fredy10 está offline  
Antigo 08-07-2008, 16:47   #13 (permalink)
Padrão uso da cache

Fazer cache de pesquisas frequentes é totalmente compreensível.
Mas quando o sistema compacta alguns arquivos pra serem copiados e nunca mais serão usados, não faz sentido ficar com isso em RAM.

Citação:
Postado Originalmente por fredy10 Ver Post
Mas e a memória cached tá em quanto???

Tenho 15 servidores de banco aqui. 3 deles são mysql. O menor banco mysql tem 5GB e as máquinas rodam tranquilas... a última foi reiniciada a mais de 6 meses.

Por isso quero ver se ela está deixando em cached
 
Avatar de hamasterisk
 
Registrado em: Jul 2008
Localização: Portugal
Posts: 23
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 8 hamasterisk
hamasterisk está offline  
Antigo 08-07-2008, 16:57   #14 (permalink)
Padrão

Qual a distribuição e a versão de kernel você está utilizando?

Verificou se o flush tables melhora a questão da utilização da memória?
__________________
Frederico Freire Boaventura (Galahad)
LPIC-II | MCP

A resposta ajudou? Agradeça!

"Linux poses a real challenge for those with a taste for late-night hacking (and/or conversations with God)."
(By Matt Welsh)
Super Moderador
 
Avatar de galahad
 
Registrado em: Jun 2008
Localização: Espírito Santo
Distribuição: Gentoo
Posts: 250
Agradeceu: 10
Agradecido 50 vez(es) em 48 Posts
Reputação: 42 galahad galahad
galahad está offline  
Antigo 08-07-2008, 17:13   #15 (permalink)
Padrão versão

Centos

2.6.9-67.0.15.ELsmp #1 SMP Thu May 8 10:52:19 EDT 2008 i686 i686 i386 GNU/Linux


Citação:
Postado Originalmente por galahad Ver Post
Qual a distribuição e a versão de kernel você está utilizando?

Verificou se o flush tables melhora a questão da utilização da memória?
 
Avatar de hamasterisk
 
Registrado em: Jul 2008
Localização: Portugal
Posts: 23
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 8 hamasterisk
hamasterisk está offline  
Antigo 08-07-2008, 19:09   #16 (permalink)
Padrão

Eu sei que você está confuso quanto a isso... Mas pense só em uma coisa:

Quando a memória é utilizada, são gravados dados nela. Após a utilização, mesmo que o kernel marque essa área como livre, os dados permanecerão lá, pois para limpar a memória, ele teria que zerar todos os bits da memória (isso falando a nível de hardware mesmo) e isso traria uma demora. Certo?
Então... o cache, é justamente essa área que está livre para gravação. Caso o kernel necessite alocar algo naquela área, ele irá regravar os dados que estavam lá antes.

Se ele tivesse que limpar a memória primeiro (zerar os bits) e depois gravar novamente os novos dados, isso demoraria o dobro do tempo. Por esse motivo o *nix fazem esse cache. A micro$$oft aprendeu a fazer isso e está utilizando o mesmo sistema no rwindows vista...
 
Avatar de fredy10
 
Registrado em: Jan 2004
Localização: Distrito Federal
Distribuição: RedHat
Idade: 28
Posts: 183
Agradeceu: 0
Agradecido 2 vez(es) em 2 Posts
Reputação: 0 fredy10
fredy10 está offline  
Antigo 12-07-2008, 21:38   #17 (permalink)
Padrão perda de performance

O problema é a grande perda de performance quando estamos sem RAM livre.
Vou lhe dar um exemplo: acabo de dar boot no servidor e ele sobe com 3.9Gb de memória RAM livre. Disparo o backup e após o dump em SQL e posterior compactação com tgz, a memória livre cai para 23Mb e fica nisso. A performance da aplicação fica horrível. Se eu não der um boot no servidor ou executar os comandos, fica simplesmente inviável usar a aplicação.
O boot resolve, mas tem que ficar fazendo manual e demora uns 7 minutos, em virtude de todas as checagens SCSI, etc... Se esse comando funcionasse, sem ficar travando, seria o ideal.

Citação:
Postado Originalmente por fredy10 Ver Post
Eu sei que você está confuso quanto a isso... Mas pense só em uma coisa:

Quando a memória é utilizada, são gravados dados nela. Após a utilização, mesmo que o kernel marque essa área como livre, os dados permanecerão lá, pois para limpar a memória, ele teria que zerar todos os bits da memória (isso falando a nível de hardware mesmo) e isso traria uma demora. Certo?
Então... o cache, é justamente essa área que está livre para gravação. Caso o kernel necessite alocar algo naquela área, ele irá regravar os dados que estavam lá antes.

Se ele tivesse que limpar a memória primeiro (zerar os bits) e depois gravar novamente os novos dados, isso demoraria o dobro do tempo. Por esse motivo o *nix fazem esse cache. A micro$$oft aprendeu a fazer isso e está utilizando o mesmo sistema no rwindows vista...
 
Avatar de hamasterisk
 
Registrado em: Jul 2008
Localização: Portugal
Posts: 23
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 8 hamasterisk
hamasterisk está offline  
Antigo 14-07-2008, 11:26   #18 (permalink)
Padrão

Bom, se você passar o resultado do TOP quando sua máquina está lenta, fica mais fácil analisar e opinar...
 
Avatar de fredy10
 
Registrado em: Jan 2004
Localização: Distrito Federal
Distribuição: RedHat
Idade: 28
Posts: 183
Agradeceu: 0
Agradecido 2 vez(es) em 2 Posts
Reputação: 0 fredy10
fredy10 está offline  
Tópico Trancado

Tags
kernel, memória

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
"limpar" a memória juniox Adm. em Geral 5 20-12-2005 20:10
Limpar a tabela arp doliveira Adm. em Geral 2 18-11-2005 13:58
Limpar arquivo... Felipe_ Iniciantes 2 18-07-2004 10:35
Limpar Mascaramento bauer Proxy/NAT/Firewall 3 21-06-2004 11:32
Limpar memória guardian_metal Adm. em Geral 2 25-09-2003 10:54

Horários baseados na GMT -3. Agora são 09:35.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.