Logo Hardware.com.br
cabteixeira
cabteixeira Veterano Registrado
1.1K Mensagens 49 Curtidas

Memória RAM tá sobrando... Mas uso do HD não pára!

#1 Por cabteixeira 24/03/2009 - 00:05
Minha dúvida é talvez complexa: eu tenho 2GB de memória RAM instalada. Segundo o monitor de sistema (superkaramba) não estou utilizando nem 10% disso (neste momento, com o Amarok, Kget e Iceweasel rodando, estou utilizando 187MB)... Até aí, tudo certo.

Mas eu reparei que o LED do HD fica piscando de vez em quando... Não faço idéia de quem é o responsável, mas acredito não ser nem o Amarok (ele está carregado, mas não está executando nada) e nem o Kget (também está carregado, mas não estou baixando nada). Resta então o sistema em si (kernel, kde, etc) e o Iceweasel...

Pôxa, mas se tem tanta memória "sobrando", por qual motivo o sistema acessa o disco rígido toda hora? Não dava pra ele trazer tudo pra memória RAM e trabalhar de lá?
Responder
Markus.net
Markus.net Veterano Registrado
1.3K Mensagens 34 Curtidas
#2 Por Markus.net
24/03/2009 - 00:18
acho q vc está confundindo as coisas,

o hd pisca pq está acessando algo(lendo*) e não pq está usando(ou precisando) usar muita memória virtual..

*Talvez com o uso de um desfragmentador de disco regularmente diminua o "pisca-pisca" já q assim os arquivos vão ficar melhor organizados, possibilitando um acesso mais rápido pelo sistema.

T+
Bem-aventurada é a nação cujo Deus é o SENHOR, e o povo ao qual escolheu para sua herança. Salmos 33:12 feliz.png
Config atual: Amd Fx 6100 3.3Ghz-4Gb Ram-HD7750 1Gb GDDR5 -HD500Gb . Markus.net isso_ai.png
*PAULO*
*PAULO* Geek Registrado
2.7K Mensagens 59 Curtidas
#3 Por *PAULO*
24/03/2009 - 00:23
é o seguinte, dia desses instalei um programa que faz verifiação de trafego na rede, o programa com a maquina parada me mostrava movimentação através de uma porta x, movimentação constante, quando fui ver era a porta do bitcomet. nem sempre atividade em disco é uso e memoria, pelo contrario, tenho 4gb de memoria e minha paginação está em 478 mega de atividade, talvés quando chegar aos 8 isso pare, será? mas não vejo motivo de preocupação, se voce destivar sua internet é bem provavel que seu disco pare, ou quase pare a atividade
cabteixeira
cabteixeira Veterano Registrado
1.1K Mensagens 49 Curtidas
#4 Por cabteixeira
24/03/2009 - 00:38
o hd pisca pq está acessando algo(lendo*) e não pq está usando(ou precisando) usar muita memória virtual..

Isso eu sei...
Mas veja que se não estou fazendo nada que envolva escrita ou leitura de dados no disco (tipo um download, por exemplo) não seria mais correto o kernel ter carregado todos os arquivos na memória RAM, que é mais rápida que o disco, ao invéz de ficar lendo (ou escrevendo) nele?

*Talvez com o uso de um desfragmentador de disco regularmente diminua o "pisca-pisca" já q assim os arquivos vão ficar melhor organizados, possibilitando um acesso mais rápido pelo sistema.

Novamente caio na questão anterior...
Se a memória RAM está sobrando, por qual motivo o sistema não pode ser todo transferido pra ela? Não entendo por qual motivo o sistema teima em deixar dados no disco...

é o seguinte, dia desses instalei um programa que faz verifiação de trafego na rede, o programa com a maquina parada me mostrava movimentação através de uma porta x, movimentação constante, quando fui ver era a porta do bitcomet. nem sempre atividade em disco é uso e memoria, pelo contrario, tenho 4gb de memoria e minha paginação está em 478 mega de atividade, talvés quando chegar aos 8 isso pare, será? mas não vejo motivo de preocupação, se voce destivar sua internet é bem provavel que seu disco pare, ou quase pare a atividade

Em relação a isso não sei dizer...
Linux User: 464160
Hqxriven
Hqxriven Veterano Registrado
1.1K Mensagens 42 Curtidas
#6 Por Hqxriven
24/03/2009 - 13:09
cabteixeira coloque isso no arquivo etc/sysctl.conf

vm.dirty_background_ratio = 3
vm.dirty_ratio = 50
vm.vfs_cache_pressure = 150

Salve e faça o seguinte no terminal:

sysctl -p (como root)

Dê um boot e veja se melhora um pouco...
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então por favor, quando eu postar me notifique depois...
Lord Enigm@
Lord Enigm@ Zerinho Registrado
5K Mensagens 642 Curtidas
#7 Por Lord Enigm@
24/03/2009 - 15:20
Você não disse qual configuração é sua máquina mas, acredito que seja uma P5 com hd SATA II ou as últimas P4 com SATA II.

Nessas configurações, a placa mãe, controladora e hd, possuem a tecnologia NCQ. Ela é responsável por permitir ao HD organizar as solicitações de gravação ou leitura de dados numa ordem que faz com que as cabeças se movimentem o mínimo possível, aumentando (pelo menos teoricamente) o desempenho do dispositivo e sua vida útil, por esse motivo, quando se liga a máquina o hd fica piscando interminentemente, significando que o NCQ está em atividade indexando esses arquivos.

Outros fatores também contribuem para isso ocorrer, como, cache de discos e memórias que precisam ser lidas ou descarregadas no hd, heurísticas de antivírus, swap de disco, etc.

Em relação ao OS, ele não pode ficar totalmente na RAM, necessariamente ele faz muitos acessos ao HD, trocas de paginação, atualizações em seus arquivos, etc, sem contar que demoraria uma eternidade até carregar tudo que for necessário, e se, acabar a energia...

Meu hd fica uns 30 minutos nessa atividade, após isso ele fica normal.
PHIRON
PHIRON Zumbi Registrado
6K Mensagens 418 Curtidas
#8 Por PHIRON
24/03/2009 - 15:55
cabteixeira disse:
Isso eu sei...
Mas veja que se não estou fazendo nada que envolva escrita ou leitura de dados no disco (tipo um download, por exemplo) não seria mais correto o kernel ter carregado todos os arquivos na memória RAM, que é mais rápida que o disco, ao invéz de ficar lendo (ou escrevendo) nele?


Novamente caio na questão anterior...
Se a memória RAM está sobrando, por qual motivo o sistema não pode ser todo transferido pra ela? Não entendo por qual motivo o sistema teima em deixar dados no disco...


Em relação a isso não sei dizer...


A realidade é a seguinte, realmente o sistema fizer uso massivo da memória RAM, e você estiver trabalhando em alguma coisa e a energia for embora, você perde totalmente o seu trabalho, estou na sua mesma situação, mas eu gostaria é de uma partição no ramdisk e colocar o /bin e /sbin e usar ela...
cabteixeira
cabteixeira Veterano Registrado
1.1K Mensagens 49 Curtidas
#9 Por cabteixeira
24/03/2009 - 18:10
ja experimentou desligar o superkaramba ?

dependendo do que estiver sendo monitorado, o proprio superkaramba pode acessar o HD de tempos em tempos.

Pode ser...
Vou fazer o teste.

cabteixeira coloque isso no arquivo etc/sysctl.conf

vm.dirty_background_ratio = 3
vm.dirty_ratio = 50
vm.vfs_cache_pressure = 150

Salve e faça o seguinte no terminal:

sysctl -p (como root)

Dê um boot e veja se melhora um pouco...

Se não for abuso de minha parte, poderia explicar o que isso faz?

Você não disse qual configuração é sua máquina mas, acredito que seja uma P5 com hd SATA II ou as últimas P4 com SATA II.

Quem me dera, quem me dera...
O meu é uma "sucatinha": um Athlon XP 2400+ e o HD é IDE mesmo Samsung 120GB.

Outros fatores também contribuem para isso ocorrer, como, cache de discos e memórias que precisam ser lidas ou descarregadas no hd, heurísticas de antivírus, swap de disco, etc.

"heurística de antivirus" eu sei que não é... O sistema que utilizo é Linux e não tenho antivirus nenhum. Swap também não é...

A realidade é a seguinte, realmente o sistema fizer uso massivo da memória RAM, e você estiver trabalhando em alguma coisa e a energia for embora, você perde totalmente o seu trabalho, estou na sua mesma situação, mas eu gostaria é de uma partição no ramdisk e colocar o /bin e /sbin e usar ela...

Colocar o /bin e o /sbin aonde?
Linux User: 464160
Hqxriven
Hqxriven Veterano Registrado
1.1K Mensagens 42 Curtidas
#10 Por Hqxriven
24/03/2009 - 20:42
O primeiro dos dois (vm.dirty_background_ratio) define o percentual de memória que podem sujar-se (tipo uma cache) antes que um fluxo das páginas (de memória) para o disco comece. Até este percentual ser atingido páginas não são liberadas para o disco. No entanto, quando o fluxo começa é feito em segundo plano, sem perturbar a qualquer um dos processos em execução em primeiro plano.

Agora, o segundo dos dois parâmetros (vm.dirty_ratio) define o percentual de memória que pode ser ocupada por uma página suja (de memória) antes que seja forçado um início de fluxo. Se a percentagem de páginas suja atinge esse número e, em seguida, todos os processos se tornarem síncronos, eles não são autorizados a continuar até que a operação io terem solicitado é efetivamente realizadas e os dados estão no disco. Em caso de alta performance I / O de máquinas, o que provoca um problema uma vez que os dados em cache é cortado fora e de todos os processos fazendo I / O (o mais importante em dCache pool) ficam bloqueados para esperar io. Isto fará com que um grande número de processos espere, o que leva a carga elevada, o que leva ao sistema instável e problemas de desempenho.


Usei o google e ajeitei um pouco...

Espero que tenha entendido...
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então por favor, quando eu postar me notifique depois...
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal