Re: temperatura de Pentium 4 HT (era Re: swap é mesmo necessário?)

2006-03-14 Por tôpico Ronaldo Reis-Jr.
Em Sábado 05 Novembro 2005 18:10, Francisco Welington de Sousa Lima escreveu:
 Meu gabinete é aberto , poi abri e cloquei 3 ventiladores XPC
 de;
 dimensoes 120X120X25mm
 velocidade: 2000RPM
 air flow 76.92 CFM
 ruido 33.23 dBA
 voltagem 12VDC
 corrente 0.23A
 potência  2,76W
 rodrigo

Qual seria a faixa ideal de temperatura destes processadores?

temp máxima?

Valeu
Ronaldo
-- 

Há pessoas que têm dinheiro e pessoas que são ricas

--Coco Chanel
--
|   // | \\   [***]
|   ( õ   õ )  [Ronaldo Reis Júnior]
|  V  [UFV/DBA-Entomologia]
|/ \   [36570-000 Viçosa - MG  ]
|  /(.''`.)\  [Fone: 31-3899-4007 ]
|  /(: :'  :)\ [EMAIL PROTECTED]]
|/ (`. `'` ) \[ICQ#: 5692561 | LinuxUser#: 205366 ]
|( `-  )   [***]
|  _/   \_Powered by GNU/Debian Woody/Sarge  


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-11-20 Por tôpico Marcos Vinicius Lazarini

RicardoFunke wrote:


Só uma dúvida,

em /proc/cpuinfo, na parte flags, se tiver ht, não significaria que o
processador tem tecnologia HT?


Sinceramente não sei...

Pelo que entendi do HT, ele é transparente ao SO, ou seja: não há como 
distinguir entre um dual e um HT.


Na verdade, isso é uma especulação, dado que nunca usem nem um HT nem um 
dual... Agora, aquele ht lá me intriga tbm. Como ele sabe aquilo é um 
mistério, que só o source do kernel poderia revelar... :-)


PS: Ricardo, muito útil seu reply-to! :-)

--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-11-16 Por tôpico RicardoFunke
Só uma dúvida,

em /proc/cpuinfo, na parte flags, se tiver ht, não significaria que o
processador tem tecnologia HT?



Re: swap é mesmo necessário?

2005-11-14 Por tôpico Conrado Quilles Gomes
Pessoal, eu acho que vocês estão se confundindo, vou colocar aqui alguns pontos com o objetivo de esclarecer essa discussão.

Em qualquer SO independente de fabricante ou organização, só existe uma
certeza, quanto mais processos mais trocas haverão o que
inevitavelmente implica em tempo de uso do processador. Se tivermos 30
processos no linux e 30 processos no windows, haverá a mesma quantidade
de trocas e muito provavelmente o mesmo tempo de uso do processador. O
que realmente importa nesse caso é a implementação que há desse
processo no linux, e a implementação desse processo no windows. Não
podemos dizer que o linux trabalha melhor paralelamente apenas com base
na quantidade de processos que temos sempre, principalmente quando
usamos uma interface gráfica. E o ponto principal: Se no linux para
cada 4 processos de programas gráficos são necessário para administrar
o mesmo, contra 1 processo no windows, isso significa que estamos
trocando desenpenho em pró do gerenciamento. Mas mesmo assim precisamos
entrar no mérito de qual dos dois processos tem um implementação
melhor. Vamos supor que os dois são igualmente implementados
(especulação apenas) com certeza o windows sairá ganhando por haver
menor troca entre processos, mas sem especulação, normalmente os
processos (programas) feitos para o linux, são melhores implementação
por sua natureza open source.Em 12/11/05, Marcos Lazarini [EMAIL PROTECTED] escreveu:
Datacom - Tavares wrote: On Sat, 2005-10-29 at 10:23 -0200, Marcos Lazarini wrote:
Datacom - Tavares wrote:On Tue, 2005-10-11 at 23:17 -0300, Marcos Lazarini wrote:E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..Isso eu já nao sei não, veja os e-mails do Francisco que iniciou athread - ele usava um HT com kernel 
2.4 não smp. E só comecou a travardepois que comecou a brincar com essas coisas.Partindo do principio q se vc tiver 2 cores e um kernel nao SMP, somenteo core 1 serah usado, com HT o mesmo pode ocorrer, correto? Nao
aproveitando o hardware do sistema de forma plena e deixando parteprocessador ocioso..Isso é instavel? Veja o que voce mesmo falou acima Independente..
 Pra que voce vai usar um sistema com HT configurado de maneira incorreta?Veja o caso do Francisco, pois ao ligar o HT a CPU esquentou demais ecomecou a travar! Nao sei se eh instavel pois nunca o usei configurado incorretamente para
 testar se fica instavel..Bom, não é o que vc mesmo disse lá no comeco. Quando comprei a maquina a 3 anos atras (aproximadamente) li textos que afirmavam que essa possibilidade existia..
Aqui vc tirou o corpo da reta... :-)[]Exemplo: Ao carregar o windows tens bem poucas threads gerenciando todoo ambiente grafico.No linux, o ambiente grafico se resume a um grande conjunto de
programas, por exemplo, gerenciador de janelas, font-server, desktop,painel, etc, etc, etc, e cada um com suas n threads.. entende agora o qquis dizer?A natureza do linux eh muito mais paralelizavel do q a do windows,
portanto uma maquina com linux com HT teria um ganho bem maior emcomparacao a uma sem HT do q se compararmos a uma maquina com windowscom HT e sem HT. Fui claro agora na minha explicacao? :)
Agora tá entendido o seu conceito, só não sei se há relação direta com onumero de processos (ou threads) rodando com a capacidade deparalelização como vc assume (e consequente ganho de velocidade).
 Na verdade, todo esse assunto eh bem complicado e cheio de variaveis.. Acho que somente no final consegui explicar o que estava querendo dizer.. :)Bom, conversando com o meu personal linux guru :-), cito alguns pontos
importantes em relação a processos e threads, só pra esclarecer:1- um processo é uma entidade completamente independente dos demais.Cada processo carrega uma tonelada de tabelas, que registram todos os
dados e passos do processo (memória alocada, registros, etc etc).2- Com essas tabelas, o kernel sabe dizer, pra qquer bit alocado, qualprocesso é dono e consegue manter a independencia das coisas, de modoque um processo somente possa atuar na sua área de direito. Por isso
existem segmentations faults da vida.3- Toda essa verificação causa um enorme overhead pro kernel (que,apesar de ruim, é fundamental), que tem que ficar verificando um montede coisas, carregando tabelas, etc e tal.
4- Por causa disso surgem uma série de inconvenientes pra fazercomunicação inter-processos (named pipes, sockets, etc)a- threads surgiram como processos 'economicos': threads podemcompartilhara maioria das tabelas que um processo possui. Vantagem:
pouquissimo overhead, o que as deixa bem mais rápidas que processosinteiros. Desvantagem: aquela isolação perfeita entre os processos(garantida pelo kernel) foi por água abaixo - virou festa e uma threadpode escrever na memória da outra, de boa.
Como o kernel 2.6 implementa essas coisas eu nao estou bem a par, massei que há uma diferença sim em relação aos outros SO. No caso, meparece que tem a ver com o 

Re: swap é mesmo necessário?

2005-11-12 Por tôpico Marcos Lazarini

Datacom - Tavares wrote:

On Sat, 2005-10-29 at 10:23 -0200, Marcos Lazarini wrote: 


Datacom - Tavares wrote:


On Tue, 2005-10-11 at 23:17 -0300, Marcos Lazarini wrote:



E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..


Isso eu já nao sei não, veja os e-mails do Francisco que iniciou a 
thread - ele usava um HT com kernel 2.4 não smp. E só comecou a travar 
depois que comecou a brincar com essas coisas.


Partindo do principio q se vc tiver 2 cores e um kernel nao SMP, somente
o core 1 serah usado, com HT o mesmo pode ocorrer, correto? Nao
aproveitando o hardware do sistema de forma plena e deixando parte
processador ocioso..


Isso é instavel? Veja o que voce mesmo falou acima



Independente..
Pra que voce vai usar um sistema com HT configurado de maneira
incorreta?


Veja o caso do Francisco, pois ao ligar o HT a CPU esquentou demais e
comecou a travar!


Nao sei se eh instavel pois nunca o usei configurado incorretamente para
testar se fica instavel..


Bom, não é o que vc mesmo disse lá no comeco.


Quando comprei a maquina a 3 anos atras (aproximadamente) li textos que
afirmavam que essa possibilidade existia..


Aqui vc tirou o corpo da reta... :-)


[]


Exemplo: Ao carregar o windows tens bem poucas threads gerenciando todo
o ambiente grafico.
No linux, o ambiente grafico se resume a um grande conjunto de
programas, por exemplo, gerenciador de janelas, font-server, desktop,
painel, etc, etc, etc, e cada um com suas n threads.. entende agora o q
quis dizer?

A natureza do linux eh muito mais paralelizavel do q a do windows,
portanto uma maquina com linux com HT teria um ganho bem maior em
comparacao a uma sem HT do q se compararmos a uma maquina com windows
com HT e sem HT. Fui claro agora na minha explicacao? :)


Agora tá entendido o seu conceito, só não sei se há relação direta com o 
numero de processos (ou threads) rodando com a capacidade de 
paralelização como vc assume (e consequente ganho de velocidade).


Na verdade, todo esse assunto eh bem complicado e cheio de variaveis..
Acho que somente no final consegui explicar o que estava querendo
dizer.. :)


Bom, conversando com o meu personal linux guru :-), cito alguns pontos
importantes em relação a processos e threads, só pra esclarecer:

1- um processo é uma entidade completamente independente dos demais. 
Cada processo carrega uma tonelada de tabelas, que registram todos os 
dados e passos do processo (memória alocada, registros, etc etc).
2- Com essas tabelas, o kernel sabe dizer, pra qquer bit alocado, qual 
processo é dono e consegue manter a independencia das coisas, de modo 
que um processo somente possa atuar na sua área de direito. Por isso 
existem segmentations faults da vida.
3- Toda essa verificação causa um enorme overhead pro kernel (que, 
apesar de ruim, é fundamental), que tem que ficar verificando um monte 
de coisas, carregando tabelas, etc e tal.
4- Por causa disso surgem uma série de inconvenientes pra fazer 
comunicação inter-processos (named pipes, sockets, etc)


a- threads surgiram como processos 'economicos': threads podem 
compartilhar  a maioria das tabelas que um processo possui. Vantagem: 
pouquissimo overhead, o que as deixa bem mais rápidas que processos 
inteiros. Desvantagem: aquela isolação perfeita entre os processos 
(garantida pelo kernel) foi por água abaixo - virou festa e uma thread 
pode escrever na memória da outra, de boa.



Como o kernel 2.6 implementa essas coisas eu nao estou bem a par, mas 
sei que há uma diferença sim em relação aos outros SO. No caso, me 
parece que tem a ver com o copy-on-write, devido a característica do 
processo de criação de processos novos (fork) - que não vem ao caso 
agora (pq é assunto pra muitos e-mails)



Voltando agora
No caso do windows, temos bem menos processos pq muitas coisas por lá 
são tratadas pelo kernel, como som e vídeo. Não há processos separados 
pra várias coisas já embutidas lá dentro. Isso pode ser até uma 
vantagem, já que  há menos troca de contexto entre os diversos processos 
e vc tem mais controle sobre o que acontece. Obviamente, se essas partes 
fizerem cacas, vc recebe uma bela tela azul de presente... :-)
Definitivamente, pra monoprocessado, quanto mais coisa em kernel space, 
mais rápida a maquina fica, porém os riscos de problemas sérios aumentam

exponencialmente.

Falando agora em relação a multiprocessamento, vamos falar primeiro do 
HT. o HT não é dual de verdade, ele apenas duplica as unidades de 
controle e execução internas, pra decodificar duas instruções ao mesmo 
tempo. Se elas utilizarem recursos diferentes da CPU, elas podem ser 
executadas ao mesmo tempo. Senão, entra na fila e vira uma só CPU. Na 
prática, é dificil comparar com um dual de verdade, mas o desempenho 
varia muito com a atividade e em geral é consideravelmente abaixo do dual.


O final da história: levando em conta esses fatores e características, 

Re: swap é mesmo necessário?

2005-11-05 Por tôpico Marcos Vinicius Lazarini

Thadeu Penna wrote:

On Sab, Novembro 5, 2005 3:27 am, Francisco Welington de Sousa Lima
disse:


Desculpe pessoal por causar essa confusão toda;
Primeiro meu PIV não é HT . O que ocorreu foi que coloquei mais um
giga de
memória no meu PC e o kernel dele não reconheceu os 2GB , então
instalei
erradamente o kernel-image-2.4.27.. .smp ,



Ou seu processador tem HT ou você achou um erro grosseiro no kernel
smp. O kernel não pode detectar mais de uma CPU quando só existe
uma.
O top não poderia indicar duas cpus se você não tem as duas ou o
processador não é HT.

Para verificar se  seu processador tem HT ou não, verifique a linha
de flags: no comando
cat /proc/cpuinfo


Isso já foi feito:
http://lists.debian.org/debian-user-portuguese/2005/10/msg00540.html



só tem um, aí caiu a ficha , então voltei e baixei o mesmo
kernel-image só
que para um processador e agora está tudo ok, abri o gabinete
comprei 3
ventiladores XPC de 120MM e coloquei nos cabos de minha fonte de
700W e tá
funcionando legal , o único problema é a poeira.



Continuo achando que a CPU esquentava sempre. A diferença é que o
kernel smp avisa que está quente e trava, o que não acontece com o
kernel monoprocessado. Depois que você colocou as ventoinhas, já
tentou voltar com o kernel smp ??


Esquenta pq executar mais coisas ao mesmo tempo dissipa mais energia, 
conforme já foi dito aqui também:

http://lists.debian.org/debian-user-portuguese/2005/10/msg00987.html

--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-11-05 Por tôpico Francisco Welington de Sousa Lima
Ola pessoal,
 Desculpe, acho que tem vejam

[EMAIL PROTECTED]:~$ cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 15
model   : 3
model name  : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping: 3
cpu MHz : 3000.001
cache size  : 1024 KB
fdiv_bug: no
hlt_bug : no
f00f_bug: no
coma_bug: no
fpu : yes
fpu_exception   : yes
cpuid level : 5
wp  : yes
flags   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmovpat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor
ds_cpl cid
bogomips: 5976.88

[EMAIL PROTECTED]:~$
Ele mostrou no top dois processos com 90% e aquecia bastante rapidinho,
quando eu ia verificar as configurações tinha assim CPU0= , não aparecia
nada, e em CPU1 = 3.0... E me lembro bem quando rodava só um processo no
top ele mostrava somente uma CPU e Só 45% de CPU usada e depois que
troquei pelo mesmo kernel-image para somente uma CPU ele funcionou legal,
então conclui que era o kernel-image para mais de processador. Se tem um
erro grosseiro no kernel eu não , pois ainda não sei nada de kernel. Tenho
muito que aprender!.
Thadeu Penna
 On Sab, Novembro 5, 2005 3:27 am, Francisco Welington de Sousa Lima
 disse:
 Desculpe pessoal por causar essa confusão toda;
 Primeiro meu PIV não é HT . O que ocorreu foi que coloquei mais um
 giga de
 memória no meu PC e o kernel dele não reconheceu os 2GB , então
 instalei
 erradamente o kernel-image-2.4.27.. .smp ,

 Ou seu processador tem HT ou você achou um erro grosseiro no kernel smp.
 O kernel não pode detectar mais de uma CPU quando só existe
 uma.
 O top não poderia indicar duas cpus se você não tem as duas ou o
 processador não é HT.

 Para verificar se  seu processador tem HT ou não, verifique a linha de
 flags: no comando
 cat /proc/cpuinfo


 só tem um, aí caiu a ficha , então voltei e baixei o mesmo
 kernel-image só
 que para um processador e agora está tudo ok, abri o gabinete
 comprei 3
 ventiladores XPC de 120MM e coloquei nos cabos de minha fonte de 700W
 e tá
 funcionando legal , o único problema é a poeira.

 Continuo achando que a CPU esquentava sempre. A diferença é que o
 kernel smp avisa que está quente e trava, o que não acontece com o
 kernel monoprocessado. Depois que você colocou as ventoinhas, já
 tentou voltar com o kernel smp ??

 --
 Thadeu Penna Linux User #50500
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-11-05 Por tôpico Francisco Welington de Sousa Lima
estou agora rodando 4 processos a mais de duas semanas e a temperatura
média aqui em Teresina nesta época chega a 42 graus e ele não apresentou
nenhun problema, ainda baixei dois pacotes que dizem que mostra a
temperatura da CPU , mas nenhun funciona direito, um não marava nada e
outro marcava 30 K isto é impossível de acontecer.
Marcos Vinicius Lazarini
 Thadeu Penna wrote:
 On Sab, Novembro 5, 2005 3:27 am, Francisco Welington de Sousa Lima
 disse:

Desculpe pessoal por causar essa confusão toda;
Primeiro meu PIV não é HT . O que ocorreu foi que coloquei mais um
 giga de
memória no meu PC e o kernel dele não reconheceu os 2GB , então
instalei
erradamente o kernel-image-2.4.27.. .smp ,


 Ou seu processador tem HT ou você achou um erro grosseiro no kernel
 smp. O kernel não pode detectar mais de uma CPU quando só existe uma.
 O top não poderia indicar duas cpus se você não tem as duas ou o
 processador não é HT.

 Para verificar se  seu processador tem HT ou não, verifique a linha de
 flags: no comando
 cat /proc/cpuinfo

 Isso já foi feito:
 http://lists.debian.org/debian-user-portuguese/2005/10/msg00540.html


só tem um, aí caiu a ficha , então voltei e baixei o mesmo
kernel-image só
que para um processador e agora está tudo ok, abri o gabinete
comprei 3
ventiladores XPC de 120MM e coloquei nos cabos de minha fonte de 700W
 e tá
funcionando legal , o único problema é a poeira.


 Continuo achando que a CPU esquentava sempre. A diferença é que o
 kernel smp avisa que está quente e trava, o que não acontece com o
 kernel monoprocessado. Depois que você colocou as ventoinhas, já
 tentou voltar com o kernel smp ??

 Esquenta pq executar mais coisas ao mesmo tempo dissipa mais energia,
 conforme já foi dito aqui também:
 http://lists.debian.org/debian-user-portuguese/2005/10/msg00987.html

 --
 Marcos


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-11-05 Por tôpico Phibos

Olha... pelo que vi na mensagem
http://lists.debian.org/debian-user-portuguese/2005/10/msg00540.html
O seu PIV tem ht... ou seja se comporta como se existissem 2 processadores.

Então o seu problema não estaria no Kernel (que pelo meu pequeno 
conhecimento acredito que deveria ser o SMP) seria no cooler do seu 
sistema. que não estaria mantendo a temperatura correta quanto o 
processador está trabalhando no seu máximo.


Francisco Welington de Sousa Lima escreveu:


Ola pessoal,
Desculpe, acho que tem vejam

[EMAIL PROTECTED]:~$ cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 15
model   : 3
model name  : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping: 3
cpu MHz : 3000.001
cache size  : 1024 KB
fdiv_bug: no
hlt_bug : no
f00f_bug: no
coma_bug: no
fpu : yes
fpu_exception   : yes
cpuid level : 5
wp  : yes
flags   : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmovpat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor
ds_cpl cid
bogomips: 5976.88

[EMAIL PROTECTED]:~$
Ele mostrou no top dois processos com 90% e aquecia bastante rapidinho,
quando eu ia verificar as configurações tinha assim CPU0= , não aparecia
nada, e em CPU1 = 3.0... E me lembro bem quando rodava só um processo no
top ele mostrava somente uma CPU e Só 45% de CPU usada e depois que
troquei pelo mesmo kernel-image para somente uma CPU ele funcionou legal,
então conclui que era o kernel-image para mais de processador. Se tem um
erro grosseiro no kernel eu não , pois ainda não sei nada de kernel. Tenho
muito que aprender!.
Thadeu Penna
 


On Sab, Novembro 5, 2005 3:27 am, Francisco Welington de Sousa Lima
disse:
   


Desculpe pessoal por causar essa confusão toda;
Primeiro meu PIV não é HT . O que ocorreu foi que coloquei mais um
giga de
memória no meu PC e o kernel dele não reconheceu os 2GB , então
instalei
erradamente o kernel-image-2.4.27.. .smp ,
 


Ou seu processador tem HT ou você achou um erro grosseiro no kernel smp.
O kernel não pode detectar mais de uma CPU quando só existe
uma.
O top não poderia indicar duas cpus se você não tem as duas ou o
processador não é HT.

Para verificar se  seu processador tem HT ou não, verifique a linha de
flags: no comando
cat /proc/cpuinfo


   


só tem um, aí caiu a ficha , então voltei e baixei o mesmo
kernel-image só
que para um processador e agora está tudo ok, abri o gabinete
comprei 3
ventiladores XPC de 120MM e coloquei nos cabos de minha fonte de 700W
e tá
funcionando legal , o único problema é a poeira.
 


Continuo achando que a CPU esquentava sempre. A diferença é que o
kernel smp avisa que está quente e trava, o que não acontece com o
kernel monoprocessado. Depois que você colocou as ventoinhas, já
tentou voltar com o kernel smp ??

--
Thadeu Penna Linux User #50500
Prof.Adjunto - Instituto de Física  ---Debian-
Universidade Federal Fluminense Alpha/i386


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]
   




F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



 




--

By
Phibos

Aprendemos coisas esperimentando, formulando uma teoria,
testando a teoria e criando uma nova teoria se a primeira não funciona,
até ter um modelo que representa corretamente a realidade
ou ao menos a parte dela que queremos testar.






___ 
Yahoo! Acesso Grátis: Internet rápida e grátis. 
Instale o discador agora!

http://br.acesso.yahoo.com/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



temperatura de Pentium 4 HT (era Re: swap é mesmo necessário?)

2005-11-05 Por tôpico rodrigo
Oi, eu tenho aqui também um Pentium IV HT 3.2 Ghz. No inverno a
temperatura do CPU, sem uso, fica na volta dos 44, 46°C. Agora que
esquentou um pouco, tem ficado na volta dos 48, 49°C. 

Com uso pesado (p. ex. encodar DivX) a temperatura sobe para os 67, as
vezes até 69°C. 

O Pentium IV HT tem alguns requisitos:

- O teu gabinete tem um duto condutor de ar na altura da ventoinha do
processador? Tem uma outra abertura lateral na altura das placas pci?
- Vc colocou 2 ventoinhas, 1 na frente p/ puxar o ar frio, e outra
atrás, p/ servir de exaustor?
- Vc tá usando uma fonte de boa qualidade, que consiga prover pelo menos
16A na saída 12V ? Fontes assim custam no mínimo R$ 150. A minha é uma
Seventeam 420W. (fontes boas normalmente são pesadas).

Em Sáb, 2005-11-05 às 13:15 -0200, Phibos escreveu:
 Olha... pelo que vi na mensagem
 http://lists.debian.org/debian-user-portuguese/2005/10/msg00540.html
 O seu PIV tem ht... ou seja se comporta como se existissem 2 processadores.
 
 Então o seu problema não estaria no Kernel (que pelo meu pequeno 
 conhecimento acredito que deveria ser o SMP) seria no cooler do seu 
 sistema. que não estaria mantendo a temperatura correta quanto o 
 processador está trabalhando no seu máximo.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: temperatura de Pentium 4 HT (era Re: swap é mesmo necessário?)

2005-11-05 Por tôpico Francisco Welington de Sousa Lima
Meu gabinete é aberto , poi abri e cloquei 3 ventiladores XPC
de;
dimensoes 120X120X25mm
velocidade: 2000RPM
air flow 76.92 CFM
ruido 33.23 dBA
voltagem 12VDC
corrente 0.23A
potência  2,76W
rodrigo
 Oi, eu tenho aqui também um Pentium IV HT 3.2 Ghz. No inverno a
 temperatura do CPU, sem uso, fica na volta dos 44, 46°C. Agora que
 esquentou um pouco, tem ficado na volta dos 48, 49°C.

 Com uso pesado (p. ex. encodar DivX) a temperatura sobe para os 67, as
 vezes até 69°C.

 O Pentium IV HT tem alguns requisitos:

 - O teu gabinete tem um duto condutor de ar na altura da ventoinha do
 processador? Tem uma outra abertura lateral na altura das placas pci? -
 Vc colocou 2 ventoinhas, 1 na frente p/ puxar o ar frio, e outra atrás,
 p/ servir de exaustor?
 - Vc tá usando uma fonte de boa qualidade, que consiga prover pelo menos
 16A na saída 12V ? Fontes assim custam no mínimo R$ 150. A minha é uma
 Seventeam 420W. (fontes boas normalmente são pesadas).

 Em Sáb, 2005-11-05 às 13:15 -0200, Phibos escreveu:
 Olha... pelo que vi na mensagem
 http://lists.debian.org/debian-user-portuguese/2005/10/msg00540.html O
 seu PIV tem ht... ou seja se comporta como se existissem 2
 processadores.

 Então o seu problema não estaria no Kernel (que pelo meu pequeno
 conhecimento acredito que deveria ser o SMP) seria no cooler do seu
 sistema. que não estaria mantendo a temperatura correta quanto o
 processador está trabalhando no seu máximo.



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-11-04 Por tôpico Marcos Vinicius Lazarini

Datacom - Tavares wrote:

On Sat, 2005-10-29 at 10:23 -0200, Marcos Lazarini wrote: 


Datacom - Tavares wrote:


On Tue, 2005-10-11 at 23:17 -0300, Marcos Lazarini wrote:



E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..


Isso eu já nao sei não, veja os e-mails do Francisco que iniciou a 
thread - ele usava um HT com kernel 2.4 não smp. E só comecou a travar 
depois que comecou a brincar com essas coisas.


Partindo do principio q se vc tiver 2 cores e um kernel nao SMP, somente
o core 1 serah usado, com HT o mesmo pode ocorrer, correto? Nao
aproveitando o hardware do sistema de forma plena e deixando parte
processador ocioso..


Isso é instavel? Veja o que voce mesmo falou acima



Independente..
Pra que voce vai usar um sistema com HT configurado de maneira
incorreta?


Veja o caso do Francisco, pois ao ligar o HT a CPU esquentou demais e
comecou a travar!


Nao sei se eh instavel pois nunca o usei configurado incorretamente para
testar se fica instavel..


Bom, não é o que vc mesmo disse lá no comeco.


Quando comprei a maquina a 3 anos atras (aproximadamente) li textos que
afirmavam que essa possibilidade existia..


Aqui vc tirou o corpo da reta... :-)


[]


Exemplo: Ao carregar o windows tens bem poucas threads gerenciando todo
o ambiente grafico.
No linux, o ambiente grafico se resume a um grande conjunto de
programas, por exemplo, gerenciador de janelas, font-server, desktop,
painel, etc, etc, etc, e cada um com suas n threads.. entende agora o q
quis dizer?

A natureza do linux eh muito mais paralelizavel do q a do windows,
portanto uma maquina com linux com HT teria um ganho bem maior em
comparacao a uma sem HT do q se compararmos a uma maquina com windows
com HT e sem HT. Fui claro agora na minha explicacao? :)


Agora tá entendido o seu conceito, só não sei se há relação direta com o 
numero de processos (ou threads) rodando com a capacidade de 
paralelização como vc assume (e consequente ganho de velocidade).


Na verdade, todo esse assunto eh bem complicado e cheio de variaveis..
Acho que somente no final consegui explicar o que estava querendo
dizer.. :)


Bom, conversando com o meu personal linux guru :-), cito alguns pontos
importantes em relação a processos e threads, só pra esclarecer:

1- um processo é uma entidade completamente independente dos demais. Cada
processo carrega uma tonelada de tabelas, que registram todos os dados e
passos do processo (memória alocada, registros, etc etc).
2- Com essas tabelas, o kernel sabe dizer, pra qquer bit alocado, qual
processo é dono e consegue manter a independencia das coisas, de modo que um
processo somente possa atuar na sua área de direito. Por isso existem
segmentations faults da vida.
3- Toda essa verificação causa um enorme overhead pro kernel (que, apesar de
ruim, é fundamental), que tem que ficar verificando um monte de coisas,
carregando tabelas, etc e tal.
4- Por causa disso surgem uma série de inconvenientes pra fazer comunicação
inter-processos (named pipes, sockets, etc)

a- threads surgiram como processos 'economicos': threads podem compartilhar
a maioria das tabelas que um processo possui. Vantagem: pouquissimo
overhead, o que as deixa bem mais rápidas que processos inteiros.
Desvantagem: aquela isolação perfeita entre os processos (garantida pelo
kernel) foi por água abaixo - virou festa e uma thread pode escrever na
memória da outra, de boa.


Como o kernel 2.6 implementa essas coisas eu nao estou bem a par, mas sei
que há uma diferença sim em relação aos outros SO. No caso, me parece que
tem a ver com o copy-on-write, devido a característica do processo de
criação de processos novos (fork) - que não vem ao caso agora (pq é assunto
pra muitos e-mails)


Voltando agora
No caso do windows, temos bem menos processos pq muitas coisas por lá são
tratadas pelo kernel, como som e vídeo. Não há processos separados pra
várias coisas já embutidas lá dentro. Isso pode ser até uma vantagem, já que
 há menos troca de contexto entre os diversos processos e vc tem mais
controle sobre o que acontece. Obviamente, se essas partes fizerem cacas, vc
recebe uma bela tela azul de presente... :-)
Definitivamente, pra monoprocessado, quanto mais coisa em kernel space, mais
rápida a maquina fica, porém os riscos de problemas sérios aumentam
exponencialmente.

Falando agora em relação a multiprocessamento, vamos falar primeiro do HT. o
HT não é dual de verdade, ele apenas duplica as unidades de controle e
execução internas, pra decodificar duas instruções ao mesmo tempo. Se elas
utilizarem recursos diferentes da CPU, elas podem ser executadas ao mesmo
tempo. Senão, entra na fila e vira uma só CPU. Na prática, é dificil
comparar com um dual de verdade, mas o desempenho varia muito com a
atividade e em geral é consideravelmente abaixo do dual.

Agora sim: se você tem um processo, não é possível dividí-lo entre as CPUs. 
Dois ou mais processos, são 

Re: swap é mesmo necessário?

2005-11-04 Por tôpico Francisco Welington de Sousa Lima
Desculpe pessoal por causar essa confusão toda;
Primeiro meu PIV não é HT . O que ocorreu foi que coloquei mais um giga de
memória no meu PC e o kernel dele não reconheceu os 2GB , então instalei
erradamente o kernel-image-2.4.27.. .smp , que reconhece os 2GB o meu
problema foi ter instalado um kernel-image para multiprocessadores num PC
com somente uma CPU, então quando colocava doi processos para rodar ao
mesmo tempo ele colocava 99% em cada um aí a CPU esquentava e emitia um
aviso de bip e a menssagem de temperatura over na CPU, então um colega da
lista disse porque você baixou um kernel para multiprocessadores se você
só tem um, aí caiu a ficha , então voltei e baixei o mesmo kernel-image só
que para um processador e agora está tudo ok, abri o gabinete comprei 3
ventiladores XPC de 120MM e coloquei nos cabos de minha fonte de 700W e tá
funcionando legal , o único problema é a poeira.
espero ter esclarecido este episódio
obrigado.
Marcos Vinicius Lazarini
 Datacom - Tavares wrote:

 On Sat, 2005-10-29 at 10:23 -0200, Marcos Lazarini wrote:

Datacom - Tavares wrote:

On Tue, 2005-10-11 at 23:17 -0300, Marcos Lazarini wrote:


E tem um problema, se voce habilitar na Bios o HT e usar um kernel
 nao SMP ou um windows 98 sem suporte a SMP, o sistema ficará
 instavel..

Isso eu já nao sei não, veja os e-mails do Francisco que iniciou a
 thread - ele usava um HT com kernel 2.4 não smp. E só comecou a
 travar  depois que comecou a brincar com essas coisas.

Partindo do principio q se vc tiver 2 cores e um kernel nao SMP,
 somente o core 1 serah usado, com HT o mesmo pode ocorrer, correto?
 Nao aproveitando o hardware do sistema de forma plena e deixando
 parte processador ocioso..

Isso é instavel? Veja o que voce mesmo falou acima


 Independente..
 Pra que voce vai usar um sistema com HT configurado de maneira
 incorreta?

 Veja o caso do Francisco, pois ao ligar o HT a CPU esquentou demais e
 comecou a travar!

 Nao sei se eh instavel pois nunca o usei configurado incorretamente
 para testar se fica instavel..

 Bom, não é o que vc mesmo disse lá no comeco.

 Quando comprei a maquina a 3 anos atras (aproximadamente) li textos
 que afirmavam que essa possibilidade existia..

 Aqui vc tirou o corpo da reta... :-)


 []

Exemplo: Ao carregar o windows tens bem poucas threads gerenciando
 todo o ambiente grafico.
No linux, o ambiente grafico se resume a um grande conjunto de
programas, por exemplo, gerenciador de janelas, font-server, desktop,
 painel, etc, etc, etc, e cada um com suas n threads.. entende agora o
 q quis dizer?

A natureza do linux eh muito mais paralelizavel do q a do windows,
 portanto uma maquina com linux com HT teria um ganho bem maior em
 comparacao a uma sem HT do q se compararmos a uma maquina com windows
 com HT e sem HT. Fui claro agora na minha explicacao? :)

Agora tá entendido o seu conceito, só não sei se há relação direta com
 o  numero de processos (ou threads) rodando com a capacidade de
paralelização como vc assume (e consequente ganho de velocidade).

 Na verdade, todo esse assunto eh bem complicado e cheio de variaveis..
 Acho que somente no final consegui explicar o que estava querendo
 dizer.. :)

 Bom, conversando com o meu personal linux guru :-), cito alguns pontos
 importantes em relação a processos e threads, só pra esclarecer:

 1- um processo é uma entidade completamente independente dos demais.
 Cada processo carrega uma tonelada de tabelas, que registram todos os
 dados e passos do processo (memória alocada, registros, etc etc).
 2- Com essas tabelas, o kernel sabe dizer, pra qquer bit alocado, qual
 processo é dono e consegue manter a independencia das coisas, de modo
 que um processo somente possa atuar na sua área de direito. Por isso
 existem segmentations faults da vida.
 3- Toda essa verificação causa um enorme overhead pro kernel (que,
 apesar de ruim, é fundamental), que tem que ficar verificando um monte
 de coisas, carregando tabelas, etc e tal.
 4- Por causa disso surgem uma série de inconvenientes pra fazer
 comunicação inter-processos (named pipes, sockets, etc)

 a- threads surgiram como processos 'economicos': threads podem
 compartilhar a maioria das tabelas que um processo possui. Vantagem:
 pouquissimo overhead, o que as deixa bem mais rápidas que processos
 inteiros.
 Desvantagem: aquela isolação perfeita entre os processos (garantida pelo
 kernel) foi por água abaixo - virou festa e uma thread pode escrever na
 memória da outra, de boa.


 Como o kernel 2.6 implementa essas coisas eu nao estou bem a par, mas
 sei que há uma diferença sim em relação aos outros SO. No caso, me
 parece que tem a ver com o copy-on-write, devido a característica do
 processo de criação de processos novos (fork) - que não vem ao caso
 agora (pq é assunto pra muitos e-mails)


 Voltando agora
 No caso do windows, temos bem menos processos pq muitas coisas por lá
 são tratadas pelo kernel, como som e vídeo. Não há processos separados
 pra várias coisas já 

Re: swap é mesmo necessário?

2005-10-31 Por tôpico linux-free

--- Marcos Lazarini [EMAIL PROTECTED]
escreveu:


 
 Eu não queria entrar no mérito, mas acho que não tem
 jeito.
 processo é diferente de thread, e eu acho que você
 está confundindo. Não 
 sou expert no assunto [e o guru mais próximo está
 bem longe], mas vamos lá:
 
 ao fazer um 'ps' ou olhar no 'task manager' vc lista
 os processos, nao 
 as threads. As threads são sub-divisões dos
 processos, e correm por 
 dentro deles.
 Paralelizar vários processos é 'facilmente' feito
 pelo escalonador do 
 SO, a custa de locks, semaforos, etc. Paralelizar um
 processo, 
 utilizando várias threads é em geral complicado,
 pois afeta diretamente 
 o algoritmo escolhido e exige formulação das
 estratégias adequadas.
 
 A minha duvida reside no fato do que é mais fácil de
 acontecer: por dois 
 processos pra rodar ao mesmo tempo, ou fatiar um
 processo e colocar as 
 threads pra rodar separadas? E em qual caso vc tem
 ganho de velocidade 
 de execução maior?

Deixa eu dizer uma coisa, estava lendo essa briga e me
interessei por esse tópico. Não sou nenhum GURU, mas
vou responder: no kernel 2.6 o conceito de thread e
processo foi posto água a baixo. O conseito de thread
é precessos leves. No kernel 2.6 tanto faz um processo
ou um thread. Enquanto que no Windows o SO copia todo
o conteudo do precesso para o filho no Linux não. Por
isso hoje, amanhã e depois o Linux estará anos luz em
relação a isso. O Linux sempre será mais rápido ao
tratar processos. Esta duvidando leia Desenvolvimento
do Kernel do Linux por Robert Love.

  Exemplo: Ao carregar o windows tens bem poucas
 threads gerenciando todo
  o ambiente grafico.
  No linux, o ambiente grafico se resume a um grande
 conjunto de
  programas, por exemplo, gerenciador de janelas,
 font-server, desktop,
  painel, etc, etc, etc, e cada um com suas n
 threads.. entende agora o q
  quis dizer?
  
  A natureza do linux eh muito mais paralelizavel do
 q a do windows,
  portanto uma maquina com linux com HT teria um
 ganho bem maior em
  comparacao a uma sem HT do q se compararmos a uma
 maquina com windows
  com HT e sem HT. Fui claro agora na minha
 explicacao? :)
 
 Agora tá entendido o seu conceito, só não sei se há
 relação direta com o 
 numero de processos (ou threads) rodando com a
 capacidade de 
 paralelização como vc assume (e consequente ganho de
 velocidade).

O ganho de capacidade também está na quantidade de
Threads, quanto mais paralelismo mais rapido a
aplicação termina, mas também em como o SO trata o
processo. Como vcs podem ver no Linux são todos
iguais... não existe copia desnecessária. Então quando
se falar de processo e thread são diferentes, pense no
Windows ou outros SO e não no Linux. Para o Linux são
iguais... só que com compartilhamentos.

 Não é fácil trabalhar com algoritmos distribuidos...
 muitos conceitos 
 naturais do sistema centralizado simplesmente não
 existem mais; surgem 
 algoritmos de eleição, concenso, problemas com lock,
 etc.
 
 Dois livros [pesados] que usamos na faculdade:
 Nancy Lynch, Distributed Algorithms
 Couloris et al, Distributed Systems: Concepts and
 Design
 (esse último é bem xarope)
 Se tiver um tempo e interesse (vi que vc é cientista
 da computação), de 
 uma olhada nos livros, o assunto é muito
 interessante.
 
 -- 
 Marcos
 
 
 -- 
 To UNSUBSCRIBE, email to
 [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]
 
 









___ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você
acumula cupons e concorre a mais de 500 prêmios! Participe!
http://yahoo.fbiz.com.br/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-31 Por tôpico Datacom - Tavares
On Sat, 2005-10-29 at 10:23 -0200, Marcos Lazarini wrote: 
 Datacom - Tavares wrote:
  On Tue, 2005-10-11 at 23:17 -0300, Marcos Lazarini wrote:
  
 E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
 SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..
 
 Isso eu já nao sei não, veja os e-mails do Francisco que iniciou a 
 thread - ele usava um HT com kernel 2.4 não smp. E só comecou a travar 
 depois que comecou a brincar com essas coisas.
  
  Partindo do principio q se vc tiver 2 cores e um kernel nao SMP, somente
  o core 1 serah usado, com HT o mesmo pode ocorrer, correto? Nao
  aproveitando o hardware do sistema de forma plena e deixando parte
  processador ocioso..
 
 Isso é instavel? Veja o que voce mesmo falou acima

Independente..
Pra que voce vai usar um sistema com HT configurado de maneira
incorreta?
Nao sei se eh instavel pois nunca o usei configurado incorretamente para
testar se fica instavel..
Quando comprei a maquina a 3 anos atras (aproximadamente) li textos que
afirmavam que essa possibilidade existia..


 Acredito que o ganho de desempenho eh baixo nos computadores com
 windows, onde a maioria dos benchmarks comerciais executam.
 O windows nao faz um bom proveito do paralelismo, ao contrario do que
 acontece com o linux.. Isso quer dizer, o ganho do HT no linux eh
 significativo :)
 
 Isso eu discordo... e bastante.
 Primeiro, pq os benchmarks comerciais iriam fazer o windows rodar mais 
 devagar?
 Segundo, não dá pra ver o código do windows pra ver se ele realmente 
 implementa de maneira eficiente. Só da pra especular. Ai a comparação 
 fica complicada, mas podemos tentar dentro de certos parâmetros.
 E outra coisa: uma coisa é o sistema operacional suportar multiplas 
 CPUs; outra coisa completamente diferente é seus aplicativos tirarem 
 proveito delas E isso eu não sei como anda nem no linux, nem windows.
  
  Defensor de windows? :)
  Benchmark comercial fechado eh desconsideravel pois ele pode ter uma
  implementacao q beneficiaria um ou outro caso.. Nao temos como saber.
  
  Eu nao disse em momento algum q os benchmarks fariam o windows rodar
  mais devagar, acho q fui mal interpretado. Na verdade, nenhum programa
  em sua natureza, poder fazer um OS rodar mais devagar. Timesharing
  existe! :) Os conceitos de OS detalham isso..
  
  O q quis dizer eh q os benchmarks executados sao todos para windows e q
  no windows nao temos um ganho com o uso de HT tao grande quanto temos no
  linux..
 
 Qual o critério que vc usou pra chegar nessa conclusão? Achometro? Se o 
 critério foi numero de processos/threads rodando ao mesmo vc está 
 enganado...
 
  e q os benchmarks deveriam ser executado sobre linux para
  podermos comparar um HT com um nao HT pois o ambiente de trabalho no
  linux tem uma natureza mais paralelizavel.
  
  Sim, nao podemos ver o codigo do windows, mas podemos ver os tamanhos
  dos binarios em execucao e a sua quantidade (pequena) para executar uma
  determinada tarefa. Quando comparado com o linux temos muito mais
  programas (threads) em paralelo e estes sao equivalentes aos grandes
  binarios do windows (mesma tarefa) soh q partidos em pedacos menores
  resultando numa maior quantidade de pequenos programas em execucao (mais
  paralelizavel), fui claro? Talvez nao..
 
 Ninguem disse q eles podem ser executados simultaneamente em CPUs 
 diferentes; os mesmos conceitos de SO que vc cita acima também mencionam 
 Locks, Semáforos, etc.
 Outra coisa, nao entendi a questão do tamanho ai em cima - já compilou 
 alguma coisa com -O3? Fica gigante e super-rápido.
 Seguindo pelo seu raciocinio, o linux deveria ser mais lento que o 
 windows, pois haveria mais troca de contexto entre as muitas coisas que 
 ele roda (e toda troca de contexto/interrupcao é péssimo pra performance)
 
 
 Percebi isso verificando no winXP que mesmo possuindo 2 processadores,
 ao disparar um programa, era praticamente usado somente um deles.
 
 E no linux? Fez o mesmo?
 Tentou carregar um programa multi-thread no windows pra ver a diferença?
  
  
  Nao.. Ele paraleliza ok..
  Sim, mas mesmo assim, os programas pra windows nao implementam muitas
  threads, mas percebe-se elas executando em paralelo..
 
 ???
 
 
 Um bom teste: pegue um crack de qquer coisa (.doc, .zip, passwd, etc); 
 em geral eles não são multi-threaded pois não é tão facil paralelizar 
 essa tarefa.
  
  Jah fiz o teste usando um encoder MPEG 1 sem multi-thread..
  
  
 No micro HT, coloque no windows e veja se vai gastar 100% de CPU; depois 
 repita no linux. Eu diria que fatalmente ambos vão parar em 50%. E ai? 
 quem é o mais rápido?
  
  Essa nao é a questao.. A questao eh quantas threads tens executando num
  windows para realizar uma tarefa e quantas tens no linux para executar a
  mesma tarefa..
 
 Eu não queria entrar no mérito, mas acho que não tem jeito.
 processo é diferente de thread, e eu acho que você está confundindo. Não 
 sou expert no assunto [e o guru mais próximo 

Re: swap é mesmo necessário?

2005-10-29 Por tôpico Marcos Lazarini

Voltando...

Datacom - Tavares wrote:

On Tue, 2005-10-11 at 23:17 -0300, Marcos Lazarini wrote:


E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..


Isso eu já nao sei não, veja os e-mails do Francisco que iniciou a 
thread - ele usava um HT com kernel 2.4 não smp. E só comecou a travar 
depois que comecou a brincar com essas coisas.


Partindo do principio q se vc tiver 2 cores e um kernel nao SMP, somente
o core 1 serah usado, com HT o mesmo pode ocorrer, correto? Nao
aproveitando o hardware do sistema de forma plena e deixando parte
processador ocioso..


Isso é instavel? Veja o que voce mesmo falou acima


Acredito que o ganho de desempenho eh baixo nos computadores com
windows, onde a maioria dos benchmarks comerciais executam.
O windows nao faz um bom proveito do paralelismo, ao contrario do que
acontece com o linux.. Isso quer dizer, o ganho do HT no linux eh
significativo :)


Isso eu discordo... e bastante.
Primeiro, pq os benchmarks comerciais iriam fazer o windows rodar mais 
devagar?
Segundo, não dá pra ver o código do windows pra ver se ele realmente 
implementa de maneira eficiente. Só da pra especular. Ai a comparação 
fica complicada, mas podemos tentar dentro de certos parâmetros.
E outra coisa: uma coisa é o sistema operacional suportar multiplas 
CPUs; outra coisa completamente diferente é seus aplicativos tirarem 
proveito delas E isso eu não sei como anda nem no linux, nem windows.


Defensor de windows? :)
Benchmark comercial fechado eh desconsideravel pois ele pode ter uma
implementacao q beneficiaria um ou outro caso.. Nao temos como saber.

Eu nao disse em momento algum q os benchmarks fariam o windows rodar
mais devagar, acho q fui mal interpretado. Na verdade, nenhum programa
em sua natureza, poder fazer um OS rodar mais devagar. Timesharing
existe! :) Os conceitos de OS detalham isso..

O q quis dizer eh q os benchmarks executados sao todos para windows e q
no windows nao temos um ganho com o uso de HT tao grande quanto temos no
linux..


Qual o critério que vc usou pra chegar nessa conclusão? Achometro? Se o 
critério foi numero de processos/threads rodando ao mesmo vc está 
enganado...



e q os benchmarks deveriam ser executado sobre linux para
podermos comparar um HT com um nao HT pois o ambiente de trabalho no
linux tem uma natureza mais paralelizavel.

Sim, nao podemos ver o codigo do windows, mas podemos ver os tamanhos
dos binarios em execucao e a sua quantidade (pequena) para executar uma
determinada tarefa. Quando comparado com o linux temos muito mais
programas (threads) em paralelo e estes sao equivalentes aos grandes
binarios do windows (mesma tarefa) soh q partidos em pedacos menores
resultando numa maior quantidade de pequenos programas em execucao (mais
paralelizavel), fui claro? Talvez nao..


Ninguem disse q eles podem ser executados simultaneamente em CPUs 
diferentes; os mesmos conceitos de SO que vc cita acima também mencionam 
Locks, Semáforos, etc.
Outra coisa, nao entendi a questão do tamanho ai em cima - já compilou 
alguma coisa com -O3? Fica gigante e super-rápido.
Seguindo pelo seu raciocinio, o linux deveria ser mais lento que o 
windows, pois haveria mais troca de contexto entre as muitas coisas que 
ele roda (e toda troca de contexto/interrupcao é péssimo pra performance)




Percebi isso verificando no winXP que mesmo possuindo 2 processadores,
ao disparar um programa, era praticamente usado somente um deles.


E no linux? Fez o mesmo?
Tentou carregar um programa multi-thread no windows pra ver a diferença?



Nao.. Ele paraleliza ok..
Sim, mas mesmo assim, os programas pra windows nao implementam muitas
threads, mas percebe-se elas executando em paralelo..


???


Um bom teste: pegue um crack de qquer coisa (.doc, .zip, passwd, etc); 
em geral eles não são multi-threaded pois não é tão facil paralelizar 
essa tarefa.


Jah fiz o teste usando um encoder MPEG 1 sem multi-thread..


No micro HT, coloque no windows e veja se vai gastar 100% de CPU; depois 
repita no linux. Eu diria que fatalmente ambos vão parar em 50%. E ai? 
quem é o mais rápido?


Essa nao é a questao.. A questao eh quantas threads tens executando num
windows para realizar uma tarefa e quantas tens no linux para executar a
mesma tarefa..


Eu não queria entrar no mérito, mas acho que não tem jeito.
processo é diferente de thread, e eu acho que você está confundindo. Não 
sou expert no assunto [e o guru mais próximo está bem longe], mas vamos lá:


ao fazer um 'ps' ou olhar no 'task manager' vc lista os processos, nao 
as threads. As threads são sub-divisões dos processos, e correm por 
dentro deles.
Paralelizar vários processos é 'facilmente' feito pelo escalonador do 
SO, a custa de locks, semaforos, etc. Paralelizar um processo, 
utilizando várias threads é em geral complicado, pois afeta diretamente 
o algoritmo escolhido e exige formulação das estratégias adequadas.


A minha 

Re: swap é mesmo necessário?

2005-10-12 Por tôpico Datacom - Tavares
On Tue, 2005-10-11 at 23:17 -0300, Marcos Lazarini wrote:
  E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
  SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..
 
 Isso eu já nao sei não, veja os e-mails do Francisco que iniciou a 
 thread - ele usava um HT com kernel 2.4 não smp. E só comecou a travar 
 depois que comecou a brincar com essas coisas.

Partindo do principio q se vc tiver 2 cores e um kernel nao SMP, somente
o core 1 serah usado, com HT o mesmo pode ocorrer, correto? Nao
aproveitando o hardware do sistema de forma plena e deixando parte
processador ocioso..


  Acredito que o ganho de desempenho eh baixo nos computadores com
  windows, onde a maioria dos benchmarks comerciais executam.
  O windows nao faz um bom proveito do paralelismo, ao contrario do que
  acontece com o linux.. Isso quer dizer, o ganho do HT no linux eh
  significativo :)
 
 Isso eu discordo... e bastante.
 Primeiro, pq os benchmarks comerciais iriam fazer o windows rodar mais 
 devagar?
 Segundo, não dá pra ver o código do windows pra ver se ele realmente 
 implementa de maneira eficiente. Só da pra especular. Ai a comparação 
 fica complicada, mas podemos tentar dentro de certos parâmetros.
 E outra coisa: uma coisa é o sistema operacional suportar multiplas 
 CPUs; outra coisa completamente diferente é seus aplicativos tirarem 
 proveito delas E isso eu não sei como anda nem no linux, nem windows.

Defensor de windows? :)
Benchmark comercial fechado eh desconsideravel pois ele pode ter uma
implementacao q beneficiaria um ou outro caso.. Nao temos como saber.

Eu nao disse em momento algum q os benchmarks fariam o windows rodar
mais devagar, acho q fui mal interpretado. Na verdade, nenhum programa
em sua natureza, poder fazer um OS rodar mais devagar. Timesharing
existe! :) Os conceitos de OS detalham isso..

O q quis dizer eh q os benchmarks executados sao todos para windows e q
no windows nao temos um ganho com o uso de HT tao grande quanto temos no
linux.. e q os benchmarks deveriam ser executado sobre linux para
podermos comparar um HT com um nao HT pois o ambiente de trabalho no
linux tem uma natureza mais paralelizavel.

Sim, nao podemos ver o codigo do windows, mas podemos ver os tamanhos
dos binarios em execucao e a sua quantidade (pequena) para executar uma
determinada tarefa. Quando comparado com o linux temos muito mais
programas (threads) em paralelo e estes sao equivalentes aos grandes
binarios do windows (mesma tarefa) soh q partidos em pedacos menores
resultando numa maior quantidade de pequenos programas em execucao (mais
paralelizavel), fui claro? Talvez nao..

Quanto ao topico de multiplas CPUs Vs. OS tirar proveito, o paragrafo
acima explica tb.. (Tendo OS como o conjunto todo, como definistes)

  Percebi isso verificando no winXP que mesmo possuindo 2 processadores,
  ao disparar um programa, era praticamente usado somente um deles.
 
 E no linux? Fez o mesmo?
 Tentou carregar um programa multi-thread no windows pra ver a diferença?

Nao.. Ele paraleliza ok..
Sim, mas mesmo assim, os programas pra windows nao implementam muitas
threads, mas percebe-se elas executando em paralelo..


 Um bom teste: pegue um crack de qquer coisa (.doc, .zip, passwd, etc); 
 em geral eles não são multi-threaded pois não é tão facil paralelizar 
 essa tarefa.

Jah fiz o teste usando um encoder MPEG 1 sem multi-thread..

 No micro HT, coloque no windows e veja se vai gastar 100% de CPU; depois 
 repita no linux. Eu diria que fatalmente ambos vão parar em 50%. E ai? 
 quem é o mais rápido?

Essa nao é a questao.. A questao eh quantas threads tens executando num
windows para realizar uma tarefa e quantas tens no linux para executar a
mesma tarefa..

Exemplo: Ao carregar o windows tens bem poucas threads gerenciando todo
o ambiente grafico.
No linux, o ambiente grafico se resume a um grande conjunto de
programas, por exemplo, gerenciador de janelas, font-server, desktop,
painel, etc, etc, etc, e cada um com suas n threads.. entende agora o q
quis dizer?

A natureza do linux eh muito mais paralelizavel do q a do windows,
portanto uma maquina com linux com HT teria um ganho bem maior em
comparacao a uma sem HT do q se compararmos a uma maquina com windows
com HT e sem HT. Fui claro agora na minha explicacao? :)

 Seu teste não foi tão completo assim para tirar essas conclusões...

Voce nao havia entendido minha explicacao.. Nao sao necessarios muitos
testes para se visualizar o q estou querendo dizer..

-- 

[]JA Tavares


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-11 Por tôpico Datacom - Tavares
On Mon, 2005-10-10 at 19:52 -0300, Leandro Ferreira wrote:
 Então, pelo visto sem kernel SMP nada feito, o HT nem é usado.

E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..


 E sobre o calor, vejam que interessante:
 
 Hyper-Threading consumes about the same amount of power as an
 additional processor core, even though adding the technology only offers
 a fraction of the performance increase compared to adding another core
 to a processor. Thus, Intel has decided to relegate Hyper-Threading to a
 feature used to separate top of the line enthusiast processors from
 mainstream processors. This is demonstrated in the difference between
 the mainstream Pentium D which does not support Hyper-Threading and the
 top of the line Pentium Extreme Edition which does support
 Hyper-Threading.

Acredito que o ganho de desempenho eh baixo nos computadores com
windows, onde a maioria dos benchmarks comerciais executam.
O windows nao faz um bom proveito do paralelismo, ao contrario do que
acontece com o linux.. Isso quer dizer, o ganho do HT no linux eh
significativo :)

Percebi isso verificando no winXP que mesmo possuindo 2 processadores,
ao disparar um programa, era praticamente usado somente um deles.

 Veja o detalhe sobre o consumo de energia. Logo, talvez seja normal que
 aqueça mais mesmo.

Detalhe, notei que a placa mae intel com chipset 875 deveria acelerar os
coolers quando o sistema aquele, mas nao percebo isso ocorrer..



-- 

[]
JA Tavares


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-11 Por tôpico Marcos Lazarini

Datacom - Tavares wrote:

On Mon, 2005-10-10 at 19:52 -0300, Leandro Ferreira wrote:


Então, pelo visto sem kernel SMP nada feito, o HT nem é usado.



E tem um problema, se voce habilitar na Bios o HT e usar um kernel nao
SMP ou um windows 98 sem suporte a SMP, o sistema ficará instavel..


Isso eu já nao sei não, veja os e-mails do Francisco que iniciou a 
thread - ele usava um HT com kernel 2.4 não smp. E só comecou a travar 
depois que comecou a brincar com essas coisas.




Acredito que o ganho de desempenho eh baixo nos computadores com
windows, onde a maioria dos benchmarks comerciais executam.
O windows nao faz um bom proveito do paralelismo, ao contrario do que
acontece com o linux.. Isso quer dizer, o ganho do HT no linux eh
significativo :)


Isso eu discordo... e bastante.
Primeiro, pq os benchmarks comerciais iriam fazer o windows rodar mais 
devagar?
Segundo, não dá pra ver o código do windows pra ver se ele realmente 
implementa de maneira eficiente. Só da pra especular. Ai a comparação 
fica complicada, mas podemos tentar dentro de certos parâmetros.
E outra coisa: uma coisa é o sistema operacional suportar multiplas 
CPUs; outra coisa completamente diferente é seus aplicativos tirarem 
proveito delas E isso eu não sei como anda nem no linux, nem windows.



Percebi isso verificando no winXP que mesmo possuindo 2 processadores,
ao disparar um programa, era praticamente usado somente um deles.


E no linux? Fez o mesmo?
Tentou carregar um programa multi-thread no windows pra ver a diferença?

Um bom teste: pegue um crack de qquer coisa (.doc, .zip, passwd, etc); 
em geral eles não são multi-threaded pois não é tão facil paralelizar 
essa tarefa.
No micro HT, coloque no windows e veja se vai gastar 100% de CPU; depois 
repita no linux. Eu diria que fatalmente ambos vão parar em 50%. E ai? 
quem é o mais rápido?


Seu teste não foi tão completo assim para tirar essas conclusões...


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-11 Por tôpico Marcos Lazarini

Leandro Ferreira wrote:

[..]
Talvez não aqueça no Windows (alguém comentou isso, não?) porque não usa 
o recurso de HT do processador. Windows XP é capaz de lidar com SMP?


Com certeza! A MS não é tão estúpida assim... é óbvio que algum tempo 
atrás eles estavam discutindo se o HT ou o dual-core exigiriam a 
cobrança de uma nova licensa :-)


[...]



[1] http://en.wikipedia.org/wiki/Hyperthreading


Pq o 2.4 smp nao pode ser usado com HyperThreading?



Imagino que possa. Pelo que está escrito na wikipedia basta ter suporte
a SMP e usará o recurso HT do processador. 


 this innovation is transparent to operating systems and programs

Estranho que essa thread me forçou a ler sobre HT e eu tinha outra idéia
do assunto. Imaginava que não haveria suporte no 2.4 porque acho que HT
nem existia quando ele virou estável. (2002?)


E precisa? Vc mesmo não escreveu que era transparente para o sistema 
operacional? :-)

Funciona como se fosse uma 2a. CPU.

--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-10 Por tôpico Francisco Welington de Sousa Lima
Desculpe,
Antes falei que sim , mas agora eu não que tipo de processador eu tenho,
só sei que é um PIV 3.0GHz.
Marcos Lazarini
 Francisco Welington de Sousa Lima wrote:
 Obrigado pela resposta, já consertei eu instalei o kernel -  image
 para só uma CPU e está funcionando legal , o problema era mesmo o
 kernel errado.

 O processador não era um P4 HT?
 O HT 'emula' dois processadores... e pra aproveitar isso tem que usar o
 kernel smp.

 --
 Marcos


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-10 Por tôpico
A final de contas, ainda não entendi seu problema você queria só criar mais um 
swap ou o problema era outro? rs




 Obrigado pela resposta, já consertei eu instalei o kernel -  image para só
 uma CPU e está funcionando legal , o problema era mesmo o kernel errado.
 mandioca
  On Fri, Oct 07, 2005 at 01:33:40PM -0300, Francisco Welington de Sousa
  Lima wrote:
  Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
  tinha 1GB sem swap, daí meu kernel não reconheceu a memória
  adicionada, então me sugeriram instalar um kernel imagem que
  reconhecesse a memória adicional e assim o fiz, só quando coloco dois
  processos para rodar ao mesmo tempo, o comando top mostra os 2Gb de
  memória e para cada processo em execusão ele coloca 98% e 99% para o
  outro, aí fiquei supreso pois só uma CPU e não duas e dpois de umas 12
  horas executando os programas eu comecei a ouvir um leve bip de mais
  ou um segundo de intervalo, então de repente o Pc saiu o modo gráfico
  e ficou mostrando a tela preta com uma menssagem dizendo CPU operando
  em temperatura superior ao seu limite. O interessante é que no kernel
  antigo sem a memória adicionada, eu rodava 5 programas ao mesmo tempo
  e nunca atingiu a temperatura de limite , agora estou com um PC com
  2GB de memória , mas só posso executar um programa de cada vez. Alguém
  sabe porque isto está acontecendo?
  Thadeu Penna
   On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
  
   A existência de uma memória de swap é esperada pelo kernel. Caso
  você não utilize swap, seu sistema ficará extremamente lento quando
  o sistema se aproximar do uso máximo da memória (usado + cache).
  
   E ficará lento se usar a swap pois hd é muito mais lento que RAM..
  Se o sistema se aproximar do máximo de usado mais cache, é liberado
  o  cache. Se lotar RAM+swap, o kernel começa a matar os processos.
  Este é o  sinal que você precisa de mais swap.
  
   Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
  swap).  O swap pode residir em um arquivo, não precisa ser partição
  (apesar de ser  mais recomendável).
  
   Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
  kernel não se desespera tanto tentando liberar o máximo de
  recursos possíveis.
  
   Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para
  10 nas instalações de desktops
  
  
   E, dependendo da quantidade de RAM que você tiver, pode utilizar
  até mesmo um ramdisk e fazer swap usando a própria memória RAM.
  
  
   Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
  nunca...
  
   O uso de swap depende do perfil de usuário, assim como é lenda
  antiga, desde o tempo do SunOS, que o swap deve ser o dobro de
  memória RAM...
  
  Será que só eu notei isso:
 
  Não acompanhei seu problema muito de perto, Francisco Wellington, mas me
  parece que você instalou um kernel smp (para multiprocessamento) o que
  você não deveria fazer a não ser que tenha uma máquina com dois ou mais
  processadores. E, pelo que notei, o que você fez foi adicionar mais RAM,
  ficando com mais de 1GB de RAM. O parâmetro a se ativar no kernel para
  suporte a grandes quantidades de RAM é outro. Não sei ao certo se existe
  um pacote compilado especialmente para este fim nos repositórios, talvez
  você precise de compilar o seu próprio kernel. O fato de você estar
  usando um kenel para multiprocessamento simétrico com apenas um
  processador pode explicar os problemas que vêm enfrentendo com o top e
  superaquecimento. Verifique isto, por favor.
 
  Se necessitar compilar o kernel, recomendo a leitura do capítulo
  correspondente no prático e faça do jeito Debian(Debian way). Se entendi
  mal a sua situação, então desconsidere esta mensagem.
  --
 
The perfume of tagara and sandalwood is of little enough power, while
  the supreme fragrance, that of the virtuous, reaches even up to the
  devas. 56
 
 
 
  --
  To UNSUBSCRIBE, email to [EMAIL PROTECTED]
  with a subject of unsubscribe. Trouble? Contact
  [EMAIL PROTECTED]


 F. W. S. Lima
 Departamento de Física
 Centro de Ciência da Natureza
 Campus Petrônio Portela
 Universidade Federal do Piauí
 Teresina-Piauí-Brasil
 [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



J. R. Martins
Debian user
Instituto de Ciências Exatas
Universidade Federal de Minas Gerais
Mestrando em Física



Re: swap é mesmo necessário?

2005-10-10 Por tôpico Francisco Welington de Sousa Lima
O meu problema surgiu quando acrescentei mais 1Gb de memória ram, só que o
meu kernel não reconhecia este 1Gb extra, aí instalei um kernel image que
reconhecia os 2GB de memória que tenho agora, daí quando fui instalar esse
novo kernel, eu peguei o kernel com extensão .smp(para multiprocessador),
então o processador esquentou demais que desligou e o top dele , quando se
colocava dois programas para rodar ao mesmo tempo acusava 98% para um
executavel e 99% para o outro, ou seja, funcionava como se existissem dois
processadores, o que na verdade só existe um ,mas como o kernel era para
.smp ele esquentou o processador. Foi daí que sugiram as sugestões da
necessidade de se criar o swap ou não, pois alguns colegas relacionavan o
problema a falta de swap e outros não e gerou essa discursão toda, foi
quando uma alma abençoada percebeu meu erro e me perguntou , porque que eu
instalei um kernel para multiplataforma se eu só tenho um processador,
então baixei a mesma versão do kernel .smp só que para um processador e
agora está tudo funcionando perfeitamente, mas eu me interessei em criar
uma memória swap como prevenção , só que me enviaram várias dicas, mas
ainda não criei, mas pretendo criar esta swap de 4Gb como segurança, assim
que terminara de rodar os programas que estão trabalhando agora, pois
quando usava o mandrake era muito fácil criar e redimensionar qualquer
partiçaõ após a instalação do sistema era só usar o diskdruid. No debian
eu ainda não sei fazer isso os colegas me enviaram várias dicas , mas
primeiro vou dá uma olhada no guia foca linux para fazer a coisa com
certeza e não fazer besteira.
 A final de contas, ainda não entendi seu problema você queria só criar
 mais um swap ou o problema era outro? rs




  Obrigado pela resposta, já consertei eu instalei o kernel -  image para
 só
 uma CPU e está funcionando legal , o problema era mesmo o kernel
 errado. mandioca
  On Fri, Oct 07, 2005 at 01:33:40PM -0300, Francisco Welington de
 Sousa Lima wrote:
  Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que
 já tinha 1GB sem swap, daí meu kernel não reconheceu a memória
  adicionada, então me sugeriram instalar um kernel imagem que
  reconhecesse a memória adicional e assim o fiz, só quando coloco
 dois processos para rodar ao mesmo tempo, o comando top mostra os
 2Gb de memória e para cada processo em execusão ele coloca 98% e
 99% para o outro, aí fiquei supreso pois só uma CPU e não duas e
 dpois de umas 12 horas executando os programas eu comecei a ouvir
 um leve bip de mais ou um segundo de intervalo, então de repente o
 Pc saiu o modo gráfico e ficou mostrando a tela preta com uma
 menssagem dizendo CPU operando em temperatura superior ao seu
 limite. O interessante é que no kernel antigo sem a memória
 adicionada, eu rodava 5 programas ao mesmo tempo e nunca atingiu a
 temperatura de limite , agora estou com um PC com 2GB de memória ,
 mas só posso executar um programa de cada vez. Alguém sabe porque
 isto está acontecendo?
  Thadeu Penna
   On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
  
   A existência de uma memória de swap é esperada pelo kernel. Caso
  você não utilize swap, seu sistema ficará extremamente lento quando
 o sistema se aproximar do uso máximo da memória (usado + cache).
  
   E ficará lento se usar a swap pois hd é muito mais lento que
 RAM..
  Se o sistema se aproximar do máximo de usado mais cache, é liberado
 o  cache. Se lotar RAM+swap, o kernel começa a matar os processos.
 Este é o  sinal que você precisa de mais swap.
  
   Aproveitando, não é preciso reinstalar nada para usar swap (ou
 mais
  swap).  O swap pode residir em um arquivo, não precisa ser partição
 (apesar de ser  mais recomendável).
  
   Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
  kernel não se desespera tanto tentando liberar o máximo de
  recursos possíveis.
  
   Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness
 para
  10 nas instalações de desktops
  
  
   E, dependendo da quantidade de RAM que você tiver, pode utilizar
  até mesmo um ramdisk e fazer swap usando a própria memória RAM.
  
  
   Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
  nunca...
  
   O uso de swap depende do perfil de usuário, assim como é lenda
  antiga, desde o tempo do SunOS, que o swap deve ser o dobro de
 memória RAM...
  
  Será que só eu notei isso:
 
  Não acompanhei seu problema muito de perto, Francisco Wellington,
 mas me parece que você instalou um kernel smp (para
 multiprocessamento) o que você não deveria fazer a não ser que tenha
 uma máquina com dois ou mais processadores. E, pelo que notei, o que
 você fez foi adicionar mais RAM, ficando com mais de 1GB de RAM. O
 parâmetro a se ativar no kernel para suporte a grandes quantidades
 de RAM é outro. Não sei ao certo se existe um pacote compilado
 especialmente para este fim nos repositórios, talvez você precise de
 compilar o seu próprio kernel. O fato de você estar usando um kenel
 para 

Re: swap é mesmo necessário?

2005-10-10 Por tôpico Thadeu Penna


Desculpe ser chato, mas ir para o kernel 2.4 é um retrocesso, no seu caso. 
Como o Marcos apontou, você não vai usar o HyperThreading. O kernel 2.6 
com suporte a SMP liga o APIC, etc.. Eu voltaria para a versão que você 
testou, e quando o computador apitasse, eu rebootaria e leria a 
temperatura na BIOS. Pode não ser nada, mas pode ser que a temperatura 
esteja alta e você esteja pondo em risco seu computador.. Se a temperatura 
estiver baixa, pode tentar carregar sem o acpi e o apic.


Ah, e reply só para a lista :)

On Sun, 9 Oct 2005, Francisco Welington de Sousa Lima wrote:

Obrigado pela resposta, já consertei eu instalei o kernel -  image para só
uma CPU e está funcionando legal , o problema era mesmo o kernel errado.
mandioca

On Fri, Oct 07, 2005 at 01:33:40PM -0300, Francisco Welington de Sousa
Lima wrote:

Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
tinha 1GB sem swap, daí meu kernel não reconheceu a memória
adicionada, então me sugeriram instalar um kernel imagem que
reconhecesse a memória adicional e assim o fiz, só quando coloco dois
processos para rodar ao mesmo tempo, o comando top mostra os 2Gb de
memória e para cada processo em execusão ele coloca 98% e 99% para o
outro, aí fiquei supreso pois só uma CPU e não duas e dpois de umas 12
horas executando os programas eu comecei a ouvir um leve bip de mais
ou um segundo de intervalo, então de repente o Pc saiu o modo gráfico
e ficou mostrando a tela preta com uma menssagem dizendo CPU operando
em temperatura superior ao seu limite. O interessante é que no kernel
antigo sem a memória adicionada, eu rodava 5 programas ao mesmo tempo
e nunca atingiu a temperatura de limite , agora estou com um PC com
2GB de memória , mas só posso executar um programa de cada vez. Alguém
sabe porque isto está acontecendo?
Thadeu Penna

On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:


A existência de uma memória de swap é esperada pelo kernel. Caso

você não utilize swap, seu sistema ficará extremamente lento quando
o sistema se aproximar do uso máximo da memória (usado + cache).


E ficará lento se usar a swap pois hd é muito mais lento que RAM..

Se o sistema se aproximar do máximo de usado mais cache, é liberado
o  cache. Se lotar RAM+swap, o kernel começa a matar os processos.
Este é o  sinal que você precisa de mais swap.


Aproveitando, não é preciso reinstalar nada para usar swap (ou mais

swap).  O swap pode residir em um arquivo, não precisa ser partição
(apesar de ser  mais recomendável).



Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o

kernel não se desespera tanto tentando liberar o máximo de
recursos possíveis.


Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para

10 nas instalações de desktops




E, dependendo da quantidade de RAM que você tiver, pode utilizar

até mesmo um ramdisk e fazer swap usando a própria memória RAM.




Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap

nunca...


O uso de swap depende do perfil de usuário, assim como é lenda

antiga, desde o tempo do SunOS, que o swap deve ser o dobro de
memória RAM...



Será que só eu notei isso:

Não acompanhei seu problema muito de perto, Francisco Wellington, mas me
parece que você instalou um kernel smp (para multiprocessamento) o que
você não deveria fazer a não ser que tenha uma máquina com dois ou mais
processadores. E, pelo que notei, o que você fez foi adicionar mais RAM,
ficando com mais de 1GB de RAM. O parâmetro a se ativar no kernel para
suporte a grandes quantidades de RAM é outro. Não sei ao certo se existe
um pacote compilado especialmente para este fim nos repositórios, talvez
você precise de compilar o seu próprio kernel. O fato de você estar
usando um kenel para multiprocessamento simétrico com apenas um
processador pode explicar os problemas que vêm enfrentendo com o top e
superaquecimento. Verifique isto, por favor.

Se necessitar compilar o kernel, recomendo a leitura do capítulo
correspondente no prático e faça do jeito Debian(Debian way). Se entendi
mal a sua situação, então desconsidere esta mensagem.
--

  The perfume of tagara and sandalwood is of little enough power, while
the supreme fragrance, that of the virtuous, reaches even up to the
devas. 56



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]



F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]






--
 ___  _ .''`.
  | |_  _. _| _  |_) _ ._ ._  _.   : :'  :
  | | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`
Linux User #50500`-
Prof.Adjunto - Instituto de Física  ---Debian- 
Universidade Federal Fluminense Alpha/i386

Re: swap é mesmo necessário?

2005-10-10 Por tôpico
Realmente, não é legal usar kernel smp com um só processador, não tinha visto o 
início da discussão... Mas quanto a redimensionar as partições dá para fazer no 
debian também, ou com cfdisk  (modo texto) ou com o qtparted (gráfico).
Certo, qualquer coisa poste na lista!





 O meu problema surgiu quando acrescentei mais 1Gb de memória ram, só que o
 meu kernel não reconhecia este 1Gb extra, aí instalei um kernel image que
 reconhecia os 2GB de memória que tenho agora, daí quando fui instalar esse
 novo kernel, eu peguei o kernel com extensão .smp(para multiprocessador),
 então o processador esquentou demais que desligou e o top dele , quando se
 colocava dois programas para rodar ao mesmo tempo acusava 98% para um
 executavel e 99% para o outro, ou seja, funcionava como se existissem dois
 processadores, o que na verdade só existe um ,mas como o kernel era para
 .smp ele esquentou o processador. Foi daí que sugiram as sugestões da
 necessidade de se criar o swap ou não, pois alguns colegas relacionavan o
 problema a falta de swap e outros não e gerou essa discursão toda, foi
 quando uma alma abençoada percebeu meu erro e me perguntou , porque que eu
 instalei um kernel para multiplataforma se eu só tenho um processador,
 então baixei a mesma versão do kernel .smp só que para um processador e
 agora está tudo funcionando perfeitamente, mas eu me interessei em criar
 uma memória swap como prevenção , só que me enviaram várias dicas, mas
 ainda não criei, mas pretendo criar esta swap de 4Gb como segurança, assim
 que terminara de rodar os programas que estão trabalhando agora, pois
 quando usava o mandrake era muito fácil criar e redimensionar qualquer
 partiçaõ após a instalação do sistema era só usar o diskdruid. No debian
 eu ainda não sei fazer isso os colegas me enviaram várias dicas , mas
 primeiro vou dá uma olhada no guia foca linux para fazer a coisa com
 certeza e não fazer besteira.
  A final de contas, ainda não entendi seu problema você queria só criar
  mais um swap ou o problema era outro? rs
 
 
 
 
   Obrigado pela resposta, já consertei eu instalei o kernel -  image para
  só
  uma CPU e está funcionando legal , o problema era mesmo o kernel
  errado. mandioca
   On Fri, Oct 07, 2005 at 01:33:40PM -0300, Francisco Welington de
  Sousa Lima wrote:
   Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que
  já tinha 1GB sem swap, daí meu kernel não reconheceu a memória
   adicionada, então me sugeriram instalar um kernel imagem que
   reconhecesse a memória adicional e assim o fiz, só quando coloco
  dois processos para rodar ao mesmo tempo, o comando top mostra os
  2Gb de memória e para cada processo em execusão ele coloca 98% e
  99% para o outro, aí fiquei supreso pois só uma CPU e não duas e
  dpois de umas 12 horas executando os programas eu comecei a ouvir
  um leve bip de mais ou um segundo de intervalo, então de repente o
  Pc saiu o modo gráfico e ficou mostrando a tela preta com uma
  menssagem dizendo CPU operando em temperatura superior ao seu
  limite. O interessante é que no kernel antigo sem a memória
  adicionada, eu rodava 5 programas ao mesmo tempo e nunca atingiu a
  temperatura de limite , agora estou com um PC com 2GB de memória ,
  mas só posso executar um programa de cada vez. Alguém sabe porque
  isto está acontecendo?
   Thadeu Penna
On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
   
A existência de uma memória de swap é esperada pelo kernel. Caso
   você não utilize swap, seu sistema ficará extremamente lento quando
  o sistema se aproximar do uso máximo da memória (usado + cache).
   
E ficará lento se usar a swap pois hd é muito mais lento que
  RAM..
   Se o sistema se aproximar do máximo de usado mais cache, é liberado
  o  cache. Se lotar RAM+swap, o kernel começa a matar os processos.
  Este é o  sinal que você precisa de mais swap.
   
Aproveitando, não é preciso reinstalar nada para usar swap (ou
  mais
   swap).  O swap pode residir em um arquivo, não precisa ser partição
  (apesar de ser  mais recomendável).
   
Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
   kernel não se desespera tanto tentando liberar o máximo de
   recursos possíveis.
   
Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness
  para
   10 nas instalações de desktops
   
   
E, dependendo da quantidade de RAM que você tiver, pode utilizar
   até mesmo um ramdisk e fazer swap usando a própria memória RAM.
   
   
Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
   nunca...
   
O uso de swap depende do perfil de usuário, assim como é lenda
   antiga, desde o tempo do SunOS, que o swap deve ser o dobro de
  memória RAM...
   
   Será que só eu notei isso:
  
   Não acompanhei seu problema muito de perto, Francisco Wellington,
  mas me parece que você instalou um kernel smp (para
  multiprocessamento) o que você não deveria fazer a não ser que tenha
  uma máquina com dois ou mais processadores. E, 

Re: swap é mesmo necessário?

2005-10-10 Por tôpico Francisco Welington de Sousa Lima
O problema é que o kernel 2.6, que eu instalei também , ele não funciona
bem, ele só entra no modo texto, depois de entrar no modo texto é que dou
o comando startx aí ele abre o KDE já retirei o default dele no
/etc/init..
muando de 2 para 5 , mas não adiantou nada, sendo assim optei pelo 2.4 e
top ficou assim

top - 13:07:28 up 1 day,  7:08,  1 user,  load average: 2.02, 2.09, 2.04
Tasks:  63 total,   5 running,  58 sleeping,   0 stopped,   0 zombie
Cpu(s):  99.0% user,   1.0% system,   0.0% nice,   0.0% idle
Mem:   2069320k total,   684972k used,  1384348k free,   124384k buffers
Swap:0k total,0k used,0k free,   199736k cached

  PID USER  PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND
 1714 wel   15   0  1000  996  472 R 49.0  0.0 922:58.45 moa
 1706 wel   15   0  1000  996  472 R 48.7  0.0 924:05.22 moi
 1586 root   5 -10 97740  15m 2552 S  2.0  0.8   3:54.75 XFree86
 3090 wel9   0 15132  14m  13m R  0.3  0.7   0:00.41 kdeinit
1 root   8   0   504  504  452 S  0.0  0.0   0:00.05 init
2 root   9   0 000 S  0.0  0.0   0:00.05 keventd
3 root  19  19 000 S  0.0  0.0   0:00.00 ksoftirqd_CPU0
4 root   9   0 000 S  0.0  0.0   0:00.00 kswapd
5 root   9   0 000 S  0.0  0.0   0:00.00 bdflush
6 root   9   0 000 S  0.0  0.0   0:00.00 kupdated
   99 root   9   0 000 S  0.0  0.0   0:00.05 kjournald
  237 root   9   0 000 S  0.0  0.0   0:00.01 kjournald
  421 root   9   0 000 S  0.0  0.0   0:00.00 scsi_eh_0
  422 root   9   0 000 S  0.0  0.0   0:00.00 scsi_eh_1
  502 root   9   0 000 S  0.0  0.0   0:00.00 khubd
 1316 daemon 9   0   448  448  380 S  0.0  0.0   0:00.00 portmap
 1473 root   9   0   800  800  696 S  0.0  0.0   0:00.04 syslogd
[EMAIL PROTECTED]:~$
Thadeu Penna

 Desculpe ser chato, mas ir para o kernel 2.4 é um retrocesso, no seu
 caso.  Como o Marcos apontou, você não vai usar o HyperThreading. O
 kernel 2.6  com suporte a SMP liga o APIC, etc.. Eu voltaria para a
 versão que você  testou, e quando o computador apitasse, eu rebootaria e
 leria a
 temperatura na BIOS. Pode não ser nada, mas pode ser que a temperatura
 esteja alta e você esteja pondo em risco seu computador.. Se a
 temperatura  estiver baixa, pode tentar carregar sem o acpi e o apic.

 Ah, e reply só para a lista :)

 On Sun, 9 Oct 2005, Francisco Welington de Sousa Lima wrote:
 Obrigado pela resposta, já consertei eu instalei o kernel -  image
 para só uma CPU e está funcionando legal , o problema era mesmo o
 kernel errado. mandioca
 On Fri, Oct 07, 2005 at 01:33:40PM -0300, Francisco Welington de
 Sousa Lima wrote:
 Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que
 já tinha 1GB sem swap, daí meu kernel não reconheceu a memória
 adicionada, então me sugeriram instalar um kernel imagem que
 reconhecesse a memória adicional e assim o fiz, só quando coloco
 dois processos para rodar ao mesmo tempo, o comando top mostra os
 2Gb de memória e para cada processo em execusão ele coloca 98% e 99%
 para o outro, aí fiquei supreso pois só uma CPU e não duas e dpois
 de umas 12 horas executando os programas eu comecei a ouvir um leve
 bip de mais ou um segundo de intervalo, então de repente o Pc saiu o
 modo gráfico e ficou mostrando a tela preta com uma menssagem
 dizendo CPU operando em temperatura superior ao seu limite. O
 interessante é que no kernel antigo sem a memória adicionada, eu
 rodava 5 programas ao mesmo tempo e nunca atingiu a temperatura de
 limite , agora estou com um PC com 2GB de memória , mas só posso
 executar um programa de cada vez. Alguém sabe porque isto está
 acontecendo?
 Thadeu Penna
 On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:

 A existência de uma memória de swap é esperada pelo kernel. Caso
 você não utilize swap, seu sistema ficará extremamente lento quando
 o sistema se aproximar do uso máximo da memória (usado + cache).

 E ficará lento se usar a swap pois hd é muito mais lento que RAM..
 Se o sistema se aproximar do máximo de usado mais cache, é liberado
 o  cache. Se lotar RAM+swap, o kernel começa a matar os processos.
 Este é o  sinal que você precisa de mais swap.

 Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
 swap).  O swap pode residir em um arquivo, não precisa ser partição
 (apesar de ser  mais recomendável).

 Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
 kernel não se desespera tanto tentando liberar o máximo de
 recursos possíveis.

 Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness
 para
 10 nas instalações de desktops


 E, dependendo da quantidade de RAM que você tiver, pode utilizar
 até mesmo um ramdisk e fazer swap usando a própria memória RAM.


 Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
 nunca...

 O uso de swap depende do perfil de usuário, assim como 

Re: swap é mesmo necessário?

2005-10-10 Por tôpico
Lembre-se, não basta mudar o initdefault de 2 para 5, voce pode até deixar em 
2. Basta fazer com que o X inicie automaticamente. veja os links no rc*.d (* é 
o seu runlevel).



 O problema é que o kernel 2.6, que eu instalei também , ele não funciona
 bem, ele só entra no modo texto, depois de entrar no modo texto é que dou
 o comando startx aí ele abre o KDE já retirei o default dele no
 /etc/init..
 muando de 2 para 5 , mas não adiantou nada, sendo assim optei pelo 2.4 e
 top ficou assim

 top - 13:07:28 up 1 day,  7:08,  1 user,  load average: 2.02, 2.09, 2.04
 Tasks:  63 total,   5 running,  58 sleeping,   0 stopped,   0 zombie
 Cpu(s):  99.0% user,   1.0% system,   0.0% nice,   0.0% idle
 Mem:   2069320k total,   684972k used,  1384348k free,   124384k buffers
 Swap:0k total,0k used,0k free,   199736k cached

   PID USER  PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND
  1714 wel   15   0  1000  996  472 R 49.0  0.0 922:58.45 moa
  1706 wel   15   0  1000  996  472 R 48.7  0.0 924:05.22 moi
  1586 root   5 -10 97740  15m 2552 S  2.0  0.8   3:54.75 XFree86
  3090 wel9   0 15132  14m  13m R  0.3  0.7   0:00.41 kdeinit
 1 root   8   0   504  504  452 S  0.0  0.0   0:00.05 init
 2 root   9   0 000 S  0.0  0.0   0:00.05 keventd
 3 root  19  19 000 S  0.0  0.0   0:00.00 ksoftirqd_CPU0
 4 root   9   0 000 S  0.0  0.0   0:00.00 kswapd
 5 root   9   0 000 S  0.0  0.0   0:00.00 bdflush
 6 root   9   0 000 S  0.0  0.0   0:00.00 kupdated
99 root   9   0 000 S  0.0  0.0   0:00.05 kjournald
   237 root   9   0 000 S  0.0  0.0   0:00.01 kjournald
   421 root   9   0 000 S  0.0  0.0   0:00.00 scsi_eh_0
   422 root   9   0 000 S  0.0  0.0   0:00.00 scsi_eh_1
   502 root   9   0 000 S  0.0  0.0   0:00.00 khubd
  1316 daemon 9   0   448  448  380 S  0.0  0.0   0:00.00 portmap
  1473 root   9   0   800  800  696 S  0.0  0.0   0:00.04 syslogd
 [EMAIL PROTECTED]:~$
 Thadeu Penna
 
  Desculpe ser chato, mas ir para o kernel 2.4 é um retrocesso, no seu
  caso.  Como o Marcos apontou, você não vai usar o HyperThreading. O
  kernel 2.6  com suporte a SMP liga o APIC, etc.. Eu voltaria para a
  versão que você  testou, e quando o computador apitasse, eu rebootaria e
  leria a
  temperatura na BIOS. Pode não ser nada, mas pode ser que a temperatura
  esteja alta e você esteja pondo em risco seu computador.. Se a
  temperatura  estiver baixa, pode tentar carregar sem o acpi e o apic.
 
  Ah, e reply só para a lista :)
 
  On Sun, 9 Oct 2005, Francisco Welington de Sousa Lima wrote:
  Obrigado pela resposta, já consertei eu instalei o kernel -  image
  para só uma CPU e está funcionando legal , o problema era mesmo o
  kernel errado. mandioca
  On Fri, Oct 07, 2005 at 01:33:40PM -0300, Francisco Welington de
  Sousa Lima wrote:
  Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que
  já tinha 1GB sem swap, daí meu kernel não reconheceu a memória
  adicionada, então me sugeriram instalar um kernel imagem que
  reconhecesse a memória adicional e assim o fiz, só quando coloco
  dois processos para rodar ao mesmo tempo, o comando top mostra os
  2Gb de memória e para cada processo em execusão ele coloca 98% e 99%
  para o outro, aí fiquei supreso pois só uma CPU e não duas e dpois
  de umas 12 horas executando os programas eu comecei a ouvir um leve
  bip de mais ou um segundo de intervalo, então de repente o Pc saiu o
  modo gráfico e ficou mostrando a tela preta com uma menssagem
  dizendo CPU operando em temperatura superior ao seu limite. O
  interessante é que no kernel antigo sem a memória adicionada, eu
  rodava 5 programas ao mesmo tempo e nunca atingiu a temperatura de
  limite , agora estou com um PC com 2GB de memória , mas só posso
  executar um programa de cada vez. Alguém sabe porque isto está
  acontecendo?
  Thadeu Penna
  On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
 
  A existência de uma memória de swap é esperada pelo kernel. Caso
  você não utilize swap, seu sistema ficará extremamente lento quando
  o sistema se aproximar do uso máximo da memória (usado + cache).
 
  E ficará lento se usar a swap pois hd é muito mais lento que RAM..
  Se o sistema se aproximar do máximo de usado mais cache, é liberado
  o  cache. Se lotar RAM+swap, o kernel começa a matar os processos.
  Este é o  sinal que você precisa de mais swap.
 
  Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
  swap).  O swap pode residir em um arquivo, não precisa ser partição
  (apesar de ser  mais recomendável).
 
  Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
  kernel não se desespera tanto tentando liberar o máximo de
  recursos possíveis.
 
  Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness
  para
  10 nas instalações de 

Re: swap é mesmo necessário?

2005-10-10 Por tôpico Datacom - Tavares
On Fri, 2005-10-07 at 11:15 -0300, Francisco Welington de Sousa Lima
wrote:
 Olá pessoal,
 Alguns amigos me dizem que a swap tem que ter no debian mesmo que você
 tenha um 1G de memória ram e outros dizem que não é necessário criar a
 memória swap porque isso tornaria o PC mais leve. Antes de detornar
 meu debian para instalar de novo( porque ele não tem swap)  e colocar
 swap eu gostaria de saber a opinião de outros usuários a respeito
 deste assunto.
 obrigado
 
 F. W. S. Lima


Li nessa thread:
(eu já ouvi um engenheiro de
uma empresa dizer que uma máquina consumiu 32 Gb de memória - 16 Gb de
RAM e 16 Gb de swap ...)

Ateh onde sei, eh impossivel criar particoes de swap de mais de 2GB ou
de mais de 4GB, nao lembro ao certo o limite... mas eh possivel usar
mais de uma particao ao mesmo tempo..

Sim, o kernel espera um swap disponivel de em torno de 2*sizeof(ram)..
Jah tive problemas referentes a swap lotar rapidamente quando possuia
maquinas com pouca memoria e swap com tamanho igual a quantidade de ram.
Aumentei o swap para o dobro e percebi q entao o uso de swap se mantinha
em 3/4 do disponivel q era o dobro de ram..

Swap nao tem nada a ver com aquecimento de cpu.. Pode ter a ver com
aquecimento de disco devido a quantidade de leitura/escrita.

Tenho uma maquina P4 HT em casa com basicamente winXP (nao sou eu quem
uso) e percebi q quando um processo trava em loop, o processador
realmente esquenta.. Isso me assustou pois chegou a disparar os
alarmes.. Nao tive chance de fazer maiores testes na maquina, mas ativar
um monitor de temperatura no linux seria o ideal visto q ao reiniciar e
entrar na bios a temperatura cairah e nao serah possivel fazer testes
quanto a utilizacao da cpu...

Li tambem nessa thread que o kernel 2.4 eh um retrocesso..
Pq?
Pq o 2.4 smp nao pode ser usado com HyperThreading?
Pq ele nao faz uso do HyperThreading?

Peco aos donos das afirmacoes q as expliquem :)


-- 

[]
JA Tavares


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-10 Por tôpico Fernando Sato




Leandro Ferreira wrote:

  No dia 10/10/2005 s 19:02,
Datacom - Tavares [EMAIL PROTECTED] escreveu:

  
  
Tenho uma maquina P4 HT em casa com basicamente winXP (nao sou eu quem
uso) e percebi q quando um processo trava em loop, o processador
realmente esquenta.. Isso me assustou pois chegou a disparar os
alarmes..

  
  
Infelizmente no tenho um P4 HT para testar :(  
mas li na definio da wikipedia[1] algumas coisas sobre o que vem sendo
discutido aqui: 

"Except for its performance implications, this innovation is transparent
to operating systems and programs. All that is required to take
advantage of Hyper-Threading is symmetric multiprocessing (SMP) support
in the operating system, as the logical processors appear as standard
separate processors."

Ento, pelo visto sem kernel SMP nada feito, o HT nem  usado.
  

Isso acontece mesmo.

  
E sobre o calor, vejam que interessante:

"Hyper-Threading consumes about the same amount of power as an
additional processor core, even though adding the technology only offers
a fraction of the performance increase compared to adding another core
to a processor. Thus, Intel has decided to relegate Hyper-Threading to a
feature used to separate top of the line enthusiast processors from
mainstream processors. This is demonstrated in the difference between
the mainstream Pentium D which does not support Hyper-Threading and the
top of the line Pentium Extreme Edition which does support
Hyper-Threading."

Veja o detalhe sobre o consumo de energia. Logo, talvez seja normal que
aquea mais mesmo.
  

Putz essa nao sabia... informacao importante!

  
Talvez no aquea no Windows (algum comentou isso, no?) porque no usa 
o recurso de HT do processador. Windows XP  capaz de lidar com SMP?
  

Sim o win2000 e o winxp. O xp pro se vc colocar em um xeon dual com ht
habilitado ele ira mostra no "gerenciador de tarefas" 4 processadores.
Nao percebi o aquecimento porque a maquina foi montado em gabinete
homologado pela intel... tem um monte de ventilador chega ao ponto de
ficar insuportvel trabalhar ao lado da maquina. (hj uso uma maquina
dessas remotamente para rodar programas em fotran 77/90)

No linux na mesma maquina acima com kernel smp o "cat /proc/cpuinfo"
mostra proc 0, 1, 2 e 3.

  
[1] http://en.wikipedia.org/wiki/Hyperthreading
  
  
Pq o 2.4 smp nao pode ser usado com HyperThreading?

  
  
Imagino que possa. Pelo que est escrito na wikipedia basta ter suporte
a SMP e usar o recurso HT do processador. 
  

OBS: o recurso precisa estar necessariamente habilitado na bios! pelo
menos para o linux...

  
" this innovation is transparent to operating systems and programs"

Estranho que essa thread me forou a ler sobre HT e eu tinha outra idia
do assunto. Imaginava que no haveria suporte no 2.4 porque acho que HT
nem existia quando ele virou estvel. (2002?)
  

Imagino que ate o kernel 2.2 com os ultimos patch e smp de suport ao
ht, levando em consideracao que antigamente tinha umas placas para dois
processadores pentium 200 pro. Acho (nao tenho certeza) que so nao
funcionaria porque o kernel 2.2 eh imcompativel com os hardwares atuais
com relacao aos drivers. 

  
um abrao

Leandro

--
 (@_   Leandro Padilha Ferreira - http://androle.pro.br
 //\
 V_/_  Linux user #237.744 - GPG ID: A7FB969E
 
---
Tudo vale a pena quando a alma no  pequena

--Fernando Pessoa
  

At mais,
Fernando Sato




Re: swap é mesmo necessário?

2005-10-09 Por tôpico Francisco Welington de Sousa Lima
Obrigado pela resposta, já consertei eu instalei o kernel -  image para só
uma CPU e está funcionando legal , o problema era mesmo o kernel errado.
mandioca
 On Fri, Oct 07, 2005 at 01:33:40PM -0300, Francisco Welington de Sousa
 Lima wrote:
 Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
 tinha 1GB sem swap, daí meu kernel não reconheceu a memória
 adicionada, então me sugeriram instalar um kernel imagem que
 reconhecesse a memória adicional e assim o fiz, só quando coloco dois
 processos para rodar ao mesmo tempo, o comando top mostra os 2Gb de
 memória e para cada processo em execusão ele coloca 98% e 99% para o
 outro, aí fiquei supreso pois só uma CPU e não duas e dpois de umas 12
 horas executando os programas eu comecei a ouvir um leve bip de mais
 ou um segundo de intervalo, então de repente o Pc saiu o modo gráfico
 e ficou mostrando a tela preta com uma menssagem dizendo CPU operando
 em temperatura superior ao seu limite. O interessante é que no kernel
 antigo sem a memória adicionada, eu rodava 5 programas ao mesmo tempo
 e nunca atingiu a temperatura de limite , agora estou com um PC com
 2GB de memória , mas só posso executar um programa de cada vez. Alguém
 sabe porque isto está acontecendo?
 Thadeu Penna
  On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
 
  A existência de uma memória de swap é esperada pelo kernel. Caso
 você não utilize swap, seu sistema ficará extremamente lento quando
 o sistema se aproximar do uso máximo da memória (usado + cache).
 
  E ficará lento se usar a swap pois hd é muito mais lento que RAM..
 Se o sistema se aproximar do máximo de usado mais cache, é liberado
 o  cache. Se lotar RAM+swap, o kernel começa a matar os processos.
 Este é o  sinal que você precisa de mais swap.
 
  Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
 swap).  O swap pode residir em um arquivo, não precisa ser partição
 (apesar de ser  mais recomendável).
 
  Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
 kernel não se desespera tanto tentando liberar o máximo de
 recursos possíveis.
 
  Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para
 10 nas instalações de desktops
 
 
  E, dependendo da quantidade de RAM que você tiver, pode utilizar
 até mesmo um ramdisk e fazer swap usando a própria memória RAM.
 
 
  Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
 nunca...
 
  O uso de swap depende do perfil de usuário, assim como é lenda
 antiga, desde o tempo do SunOS, que o swap deve ser o dobro de
 memória RAM...
 
 Será que só eu notei isso:

 Não acompanhei seu problema muito de perto, Francisco Wellington, mas me
 parece que você instalou um kernel smp (para multiprocessamento) o que
 você não deveria fazer a não ser que tenha uma máquina com dois ou mais
 processadores. E, pelo que notei, o que você fez foi adicionar mais RAM,
 ficando com mais de 1GB de RAM. O parâmetro a se ativar no kernel para
 suporte a grandes quantidades de RAM é outro. Não sei ao certo se existe
 um pacote compilado especialmente para este fim nos repositórios, talvez
 você precise de compilar o seu próprio kernel. O fato de você estar
 usando um kenel para multiprocessamento simétrico com apenas um
 processador pode explicar os problemas que vêm enfrentendo com o top e
 superaquecimento. Verifique isto, por favor.

 Se necessitar compilar o kernel, recomendo a leitura do capítulo
 correspondente no prático e faça do jeito Debian(Debian way). Se entendi
 mal a sua situação, então desconsidere esta mensagem.
 --

   The perfume of tagara and sandalwood is of little enough power, while
 the supreme fragrance, that of the virtuous, reaches even up to the
 devas. 56



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-09 Por tôpico Marcos Lazarini

Francisco Welington de Sousa Lima wrote:

Obrigado pela resposta, já consertei eu instalei o kernel -  image para só
uma CPU e está funcionando legal , o problema era mesmo o kernel errado.


O processador não era um P4 HT?
O HT 'emula' dois processadores... e pra aproveitar isso tem que usar o 
kernel smp.


--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-08 Por tôpico linux-free
Sei, mas como faço para um programa que está em um
servidor usar o swap... ele usa toda a memória e
quando ela acaba ele trava.

Isso é kernel ou programa pode escolher não usar swap?


---  [EMAIL PROTECTED] escreveu:

 Crie a partição e use o comando mkswap. Lembre-se,
 você pode ter mais de uma partição swap.
 
 
 
 
 
  Por favor diga como crio uma partição swap de 4000
 MB, quais os cpmando
  para fazer isso. Por favor!
  obrigado
   Não precisa reinstalar o seu debian por isso,
 partições swap você pode
   criar mais de uma, se for necessário. Pode ser
 também e um arquivo.
   Lembre que o kernel espera a existência de um
 swap.
  
  
Meu Problema surgiu quando coloquei mais 1Gb de
 memória no PC, que já
   tinha 1GB sem swap, daí meu kernel não
 reconheceu a memória
   adicionada,  então me sugeriram instalar um
 kernel imagem que
   reconhecesse a memória  adicional e assim o
 fiz, só quando coloco dois
   processos para rodar ao  mesmo tempo, o comando
 top mostra os 2Gb de
   memória e para cada processo  em execusão ele
 coloca 98% e 99% para o
   outro, aí fiquei supreso pois só  uma CPU e não
 duas e dpois de umas
   12 horas executando os programas eu  comecei a
 ouvir um leve bip de
   mais ou um segundo de intervalo, então de 
 repente o Pc saiu o modo
   gráfico e ficou mostrando a tela preta com uma 
 menssagem dizendo CPU
   operando em temperatura superior ao seu limite.
 O  interessante é que
   no kernel antigo sem a memória adicionada, eu
 rodava 5  programas ao
   mesmo tempo e nunca atingiu a temperatura de
 limite , agora  estou com
   um PC com 2GB de memória , mas só posso
 executar um programa de  cada
   vez. Alguém sabe porque isto está acontecendo?
   Thadeu Penna
On Fri, 7 Oct 2005, Eduardo Costa Lisboa
 wrote:
   
A existência de uma memória de swap é
 esperada pelo kernel. Caso
   você  não utilize swap, seu sistema ficará
 extremamente lento
   quando o  sistema se aproximar do uso máximo da
 memória (usado +
   cache).
   
E ficará lento se usar a swap pois hd é muito
 mais lento que RAM..
   Se o  sistema se aproximar do máximo de usado
 mais cache, é liberado
   o cache.  Se lotar RAM+swap, o kernel começa a
 matar os processos.
   Este é o sinal  que você precisa de mais swap.
   
Aproveitando, não é preciso reinstalar nada
 para usar swap (ou mais
   swap). O swap pode residir em um arquivo, não
 precisa ser partição
   (apesar de ser mais recomendável).
   
Entretanto, ao utilizar swap (mesmo que um
 tamanho pequeno), o
   kernel  não se desespera tanto tentando
 liberar o máximo de
   recursos  possíveis.
   
Isto é controlável na série 2.6. Eu sempre
 seto o vm/swappiness para
   10  nas instalações de desktops
   
   
E, dependendo da quantidade de RAM que você
 tiver, pode utilizar
   até  mesmo um ramdisk e fazer swap usando a
 própria memória RAM.
   
   
Trocou 6 por meia dúzia: se tem RAM sobrando
 não vai usar swap
   nunca...
   
O uso de swap depende do perfil de usuário,
 assim como é lenda
   antiga,  desde o tempo do SunOS, que o swap
 deve ser o dobro de
   memória RAM...
   
--
___ _ .''`.
| |_ _. _| _ |_) _ ._ ._ _. : :' :
| | |(_|(_|(/_|_| | (/_| || |(_| `. `'`
Linux User #50500 `-
Prof.Adjunto - Instituto de Física ---Debian-
Universidade Federal Fluminense Alpha/i386
  
  
   F. W. S. Lima
   Departamento de Física
   Centro de Ciência da Natureza
   Campus Petrônio Portela
   Universidade Federal do Piauí
   Teresina-Piauí-Brasil
   [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]
  
  
  
   --
   To UNSUBSCRIBE, email to
   [EMAIL PROTECTED]
  with a subject of
   unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]
  
  
 
 
  F. W. S. Lima
  Departamento de Física
  Centro de Ciência da Natureza
  Campus Petrônio Portela
  Universidade Federal do Piauí
  Teresina-Piauí-Brasil
  [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]
 
 
 
  --
  To UNSUBSCRIBE, email to
 [EMAIL PROTECTED]
  with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]
 
 
 
 J. R. Martins
 Debian user
 Instituto de Ciências Exatas
 Universidade Federal de Minas Gerais
 Mestrando em Física
 
 









___ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Fabiano Pires
Depende. Se um micro tem bastante RAM, você não precisa de swap. Com 1
Gb, dificilmente um micro normal, trabalhando como desktop, precisaria
de swap. Já em outros casos é neccessária (eu já ouvi um engenheiro de
uma empresa dizer que uma máquina consumiu 32 Gb de memória - 16 Gb de
RAM e 16 Gb de swap ...). Ah, se isso cair em uma certificação, sempre
diga que é necessário swap ;-)

Fabiano.

Em 07/10/05, Francisco Welington de Sousa Lima[EMAIL PROTECTED] escreveu:

 Olá pessoal,
 Alguns amigos me dizem que a swap tem que ter no debian mesmo que você
 tenha um 1G de memória ram e outros dizem que não é necessário criar a
 memória swap porque isso tornaria o PC mais leve. Antes de detornar
 meu debian para instalar de novo( porque ele não tem swap)  e colocar
 swap eu gostaria de saber a opinião de outros usuários a respeito
 deste assunto.
 obrigado

 F. W. S. Lima
 Departamento de Física
 Centro de Ciência da Natureza
 Campus Petrônio Portela
 Universidade Federal do Piauí
 Teresina-Piauí-Brasil
 [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]




--
Abraços,
Fabiano



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Eduardo Costa Lisboa
On 10/7/05, Fabiano Pires [EMAIL PROTECTED] wrote:

A existência de uma memória de swap é esperada pelo kernel. Caso você
não utilize swap, seu sistema ficará extremamente lento quando o
sistema se aproximar do uso máximo da memória (usado + cache).
Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o kernel
não se desespera tanto tentando liberar o máximo de recursos
possíveis.

E, dependendo da quantidade de RAM que você tiver, pode utilizar até
mesmo um ramdisk e fazer swap usando a própria memória RAM.

--
Eduardo Costa Lisboa



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Thadeu Penna

On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:


A existência de uma memória de swap é esperada pelo kernel. Caso você
não utilize swap, seu sistema ficará extremamente lento quando o
sistema se aproximar do uso máximo da memória (usado + cache).


E ficará lento se usar a swap pois hd é muito mais lento que RAM.. 
Se o sistema se aproximar do máximo de usado mais cache, é liberado o 
cache. Se lotar RAM+swap, o kernel começa a matar os processos. Este é o 
sinal que você precisa de mais swap.


Aproveitando, não é preciso reinstalar nada para usar swap (ou mais swap). 
O swap pode residir em um arquivo, não precisa ser partição (apesar de ser 
mais recomendável).



Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o kernel
não se desespera tanto tentando liberar o máximo de recursos
possíveis.


Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para 10 
nas instalações de desktops




E, dependendo da quantidade de RAM que você tiver, pode utilizar até
mesmo um ramdisk e fazer swap usando a própria memória RAM.



Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap nunca...

O uso de swap depende do perfil de usuário, assim como é lenda antiga, 
desde o tempo do SunOS, que o swap deve ser o dobro de memória RAM...


--
 ___  _ .''`.
  | |_  _. _| _  |_) _ ._ ._  _.   : :'  :
  | | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`
Linux User #50500`-
Prof.Adjunto - Instituto de Física  ---Debian- 
Universidade Federal Fluminense Alpha/i386

Re: swap é mesmo necessário?

2005-10-07 Por tôpico Francisco Welington de Sousa Lima
Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
tinha 1GB sem swap, daí meu kernel não reconheceu a memória adicionada,
então me sugeriram instalar um kernel imagem que reconhecesse a memória
adicional e assim o fiz, só quando coloco dois processos para rodar ao
mesmo tempo, o comando top mostra os 2Gb de memória e para cada processo
em execusão ele coloca 98% e 99% para o outro, aí fiquei supreso pois só
uma CPU e não duas e dpois de umas 12 horas executando os programas eu
comecei a ouvir um leve bip de mais ou um segundo de intervalo, então de
repente o Pc saiu o modo gráfico e ficou mostrando a tela preta com uma
menssagem dizendo CPU operando em temperatura superior ao seu limite. O
interessante é que no kernel antigo sem a memória adicionada, eu rodava 5
programas ao mesmo tempo e nunca atingiu a temperatura de limite , agora
estou com um PC com 2GB de memória , mas só posso executar um programa de
cada vez. Alguém sabe porque isto está acontecendo?
Thadeu Penna
 On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:

 A existência de uma memória de swap é esperada pelo kernel. Caso você
 não utilize swap, seu sistema ficará extremamente lento quando o
 sistema se aproximar do uso máximo da memória (usado + cache).

 E ficará lento se usar a swap pois hd é muito mais lento que RAM..  Se o
 sistema se aproximar do máximo de usado mais cache, é liberado o  cache.
 Se lotar RAM+swap, o kernel começa a matar os processos. Este é o  sinal
 que você precisa de mais swap.

 Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
 swap).  O swap pode residir em um arquivo, não precisa ser partição
 (apesar de ser  mais recomendável).

 Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o kernel
 não se desespera tanto tentando liberar o máximo de recursos
 possíveis.

 Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para 10
 nas instalações de desktops


 E, dependendo da quantidade de RAM que você tiver, pode utilizar até
 mesmo um ramdisk e fazer swap usando a própria memória RAM.


 Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap nunca...

 O uso de swap depende do perfil de usuário, assim como é lenda antiga,
 desde o tempo do SunOS, que o swap deve ser o dobro de memória RAM...

 --
   ___  _ .''`.
| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`
  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian-
 Universidade Federal Fluminense Alpha/i386


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico

Não precisa reinstalar o seu debian por isso, partições swap você pode criar mais de uma, se for necessário. Pode ser também e um arquivo. Lembre que o kernel espera a existência de um swap. 


Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já 
 tinha 1GB sem swap, daí meu kernel não reconheceu a memória adicionada, 
 então me sugeriram instalar um kernel imagem que reconhecesse a memória 
 adicional e assim o fiz, só quando coloco dois processos para rodar ao 
 mesmo tempo, o comando top mostra os 2Gb de memória e para cada processo 
 em execusão ele coloca 98% e 99% para o outro, aí fiquei supreso pois só 
 uma CPU e não duas e dpois de umas 12 horas executando os programas eu 
 comecei a ouvir um leve bip de mais ou um segundo de intervalo, então de 
 repente o Pc saiu o modo gráfico e ficou mostrando a tela preta com uma 
 menssagem dizendo CPU operando em temperatura superior ao seu limite. O 
 interessante é que no kernel antigo sem a memória adicionada, eu rodava 5 
 programas ao mesmo tempo e nunca atingiu a temperatura de limite , agora 
 estou com um PC com 2GB de memória , mas só posso executar um programa de 
 cada vez. Alguém sabe porque isto está acontecendo? 
 Thadeu Penna 
  On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote: 
  
  A existência de uma memória de swap é esperada pelo kernel. Caso você 
  não utilize swap, seu sistema ficará extremamente lento quando o 
  sistema se aproximar do uso máximo da memória (usado + cache). 
  
  E ficará lento se usar a swap pois hd é muito mais lento que RAM.. Se o 
  sistema se aproximar do máximo de usado mais cache, é liberado o cache. 
  Se lotar RAM+swap, o kernel começa a matar os processos. Este é o sinal 
  que você precisa de mais swap. 
  
  Aproveitando, não é preciso reinstalar nada para usar swap (ou mais 
  swap). O swap pode residir em um arquivo, não precisa ser partição 
  (apesar de ser mais recomendável). 
  
  Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o kernel 
  não se "desespera" tanto tentando liberar o máximo de recursos 
  possíveis. 
  
  Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para 10 
  nas instalações de desktops 
  
  
  E, dependendo da quantidade de RAM que você tiver, pode utilizar até 
  mesmo um ramdisk e fazer swap usando a própria memória RAM. 
  
  
  Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap nunca... 
  
  O uso de swap depende do perfil de usuário, assim como é lenda antiga, 
  desde o tempo do SunOS, que o swap deve ser o dobro de memória RAM... 
  
  -- 
  ___ _ .''`. 
  | |_ _. _| _ |_) _ ._ ._ _. : :' : 
  | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` 
  Linux User #50500 `- 
  Prof.Adjunto - Instituto de Física ---Debian- 
  Universidade Federal Fluminense Alpha/i386 
 
 
 F. W. S. Lima 
 Departamento de Física 
 Centro de Ciência da Natureza 
 Campus Petrônio Portela 
 Universidade Federal do Piauí 
 Teresina-Piauí-Brasil 
 [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED] 
 
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
 with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] 
 
 


Re: swap é mesmo necessário?

2005-10-07 Por tôpico Francisco Welington de Sousa Lima
Por favor diga como crio uma partição swap de 4000 MB, quais os cpmando
para fazer isso. Por favor!
obrigado
 Não precisa reinstalar o seu debian por isso, partições swap você pode
 criar mais de uma, se for necessário. Pode ser também e um arquivo.
 Lembre que o kernel espera a existência de um swap.


  Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
 tinha 1GB sem swap, daí meu kernel não reconheceu a memória
 adicionada,  então me sugeriram instalar um kernel imagem que
 reconhecesse a memória  adicional e assim o fiz, só quando coloco dois
 processos para rodar ao  mesmo tempo, o comando top mostra os 2Gb de
 memória e para cada processo  em execusão ele coloca 98% e 99% para o
 outro, aí fiquei supreso pois só  uma CPU e não duas e dpois de umas
 12 horas executando os programas eu  comecei a ouvir um leve bip de
 mais ou um segundo de intervalo, então de  repente o Pc saiu o modo
 gráfico e ficou mostrando a tela preta com uma  menssagem dizendo CPU
 operando em temperatura superior ao seu limite. O  interessante é que
 no kernel antigo sem a memória adicionada, eu rodava 5  programas ao
 mesmo tempo e nunca atingiu a temperatura de limite , agora  estou com
 um PC com 2GB de memória , mas só posso executar um programa de  cada
 vez. Alguém sabe porque isto está acontecendo?
 Thadeu Penna
  On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
 
  A existência de uma memória de swap é esperada pelo kernel. Caso
 você  não utilize swap, seu sistema ficará extremamente lento
 quando o  sistema se aproximar do uso máximo da memória (usado +
 cache).
 
  E ficará lento se usar a swap pois hd é muito mais lento que RAM..
 Se o  sistema se aproximar do máximo de usado mais cache, é liberado
 o cache.  Se lotar RAM+swap, o kernel começa a matar os processos.
 Este é o sinal  que você precisa de mais swap.
 
  Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
 swap). O swap pode residir em um arquivo, não precisa ser partição
 (apesar de ser mais recomendável).
 
  Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
 kernel  não se desespera tanto tentando liberar o máximo de
 recursos  possíveis.
 
  Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para
 10  nas instalações de desktops
 
 
  E, dependendo da quantidade de RAM que você tiver, pode utilizar
 até  mesmo um ramdisk e fazer swap usando a própria memória RAM.
 
 
  Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
 nunca...
 
  O uso de swap depende do perfil de usuário, assim como é lenda
 antiga,  desde o tempo do SunOS, que o swap deve ser o dobro de
 memória RAM...
 
  --
  ___ _ .''`.
  | |_ _. _| _ |_) _ ._ ._ _. : :' :
  | | |(_|(_|(/_|_| | (/_| || |(_| `. `'`
  Linux User #50500 `-
  Prof.Adjunto - Instituto de Física ---Debian-
  Universidade Federal Fluminense Alpha/i386


 F. W. S. Lima
 Departamento de Física
 Centro de Ciência da Natureza
 Campus Petrônio Portela
 Universidade Federal do Piauí
 Teresina-Piauí-Brasil
 [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



 --
 To UNSUBSCRIBE, email to
 [EMAIL PROTECTED]  with a subject of
 unsubscribe. Trouble? Contact [EMAIL PROTECTED]




F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Mateus Pedroso
Cara, no guia Foca Linux eu me lembro que têm um passo a passo
mastigado de como fazer isso.
Consulta lá.

Em 07/10/05, Francisco Welington de Sousa Lima[EMAIL PROTECTED] escreveu:
 Por favor diga como crio uma partição swap de 4000 MB, quais os cpmando
 para fazer isso. Por favor!
 obrigado
  Não precisa reinstalar o seu debian por isso, partições swap você pode
  criar mais de uma, se for necessário. Pode ser também e um arquivo.
  Lembre que o kernel espera a existência de um swap.
 
 
   Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
  tinha 1GB sem swap, daí meu kernel não reconheceu a memória
  adicionada,  então me sugeriram instalar um kernel imagem que
  reconhecesse a memória  adicional e assim o fiz, só quando coloco dois
  processos para rodar ao  mesmo tempo, o comando top mostra os 2Gb de
  memória e para cada processo  em execusão ele coloca 98% e 99% para o
  outro, aí fiquei supreso pois só  uma CPU e não duas e dpois de umas
  12 horas executando os programas eu  comecei a ouvir um leve bip de
  mais ou um segundo de intervalo, então de  repente o Pc saiu o modo
  gráfico e ficou mostrando a tela preta com uma  menssagem dizendo CPU
  operando em temperatura superior ao seu limite. O  interessante é que
  no kernel antigo sem a memória adicionada, eu rodava 5  programas ao
  mesmo tempo e nunca atingiu a temperatura de limite , agora  estou com
  um PC com 2GB de memória , mas só posso executar um programa de  cada
  vez. Alguém sabe porque isto está acontecendo?
  Thadeu Penna
   On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
  
   A existência de uma memória de swap é esperada pelo kernel. Caso
  você  não utilize swap, seu sistema ficará extremamente lento
  quando o  sistema se aproximar do uso máximo da memória (usado +
  cache).
  
   E ficará lento se usar a swap pois hd é muito mais lento que RAM..
  Se o  sistema se aproximar do máximo de usado mais cache, é liberado
  o cache.  Se lotar RAM+swap, o kernel começa a matar os processos.
  Este é o sinal  que você precisa de mais swap.
  
   Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
  swap). O swap pode residir em um arquivo, não precisa ser partição
  (apesar de ser mais recomendável).
  
   Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
  kernel  não se desespera tanto tentando liberar o máximo de
  recursos  possíveis.
  
   Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para
  10  nas instalações de desktops
  
  
   E, dependendo da quantidade de RAM que você tiver, pode utilizar
  até  mesmo um ramdisk e fazer swap usando a própria memória RAM.
  
  
   Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
  nunca...
  
   O uso de swap depende do perfil de usuário, assim como é lenda
  antiga,  desde o tempo do SunOS, que o swap deve ser o dobro de
  memória RAM...
  
   --
   ___ _ .''`.
   | |_ _. _| _ |_) _ ._ ._ _. : :' :
   | | |(_|(_|(/_|_| | (/_| || |(_| `. `'`
   Linux User #50500 `-
   Prof.Adjunto - Instituto de Física ---Debian-
   Universidade Federal Fluminense Alpha/i386
 
 
  F. W. S. Lima
  Departamento de Física
  Centro de Ciência da Natureza
  Campus Petrônio Portela
  Universidade Federal do Piauí
  Teresina-Piauí-Brasil
  [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]
 
 
 
  --
  To UNSUBSCRIBE, email to
  [EMAIL PROTECTED]  with a subject of
  unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 
 


 F. W. S. Lima
 Departamento de Física
 Centro de Ciência da Natureza
 Campus Petrônio Portela
 Universidade Federal do Piauí
 Teresina-Piauí-Brasil
 [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]





Re: swap é mesmo necessário?

2005-10-07 Por tôpico Eduardo Costa Lisboa
Por favor use a RFC 1855

On 10/7/05, Francisco Welington de Sousa Lima [EMAIL PROTECTED] wrote:

 Por favor diga como crio uma partição swap de 4000 MB, quais os cpmando
 para fazer isso. Por favor!

Primeiro, você deve criar a partição usando um programa como o fdisk
ou o cfdisk.

Após isto, deverá formatar a partição para que seja reconhecida como
uma área de swap

# mkswap /dev/lalala

Então, tente montá-la:

# swapon /dev/lalala

Você pode verificar se funcionou com o comando free

$ free -m

Caso tenha funcionado, adicione a seguinte linha ao seu arquivo /etc/fstab

/dev/lalala   swap   swap   defaults,prio=-1   0   0

Assim, sua partição de swap será ativada automaticamente durante o boot.


--
Eduardo Costa Lisboa



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Flavio Alberto Lopes Soares
Em Sex, 2005-10-07 às 13:28 -0300, Thadeu Penna escreveu:
 On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
 
  A existência de uma memória de swap é esperada pelo kernel. Caso você
  não utilize swap, seu sistema ficará extremamente lento quando o
  sistema se aproximar do uso máximo da memória (usado + cache).
 
Estou desenvolvendo uma distro Linux (usando o bom e velho Debian e com
a ajuda inicial do debootstrap) para um projeto de automação industrial
aqui da firma, o resultado (quase final) coloquei numa flash num esquema
parecido com o Knoppix/Kurumin/etc. e instalei numa placa mãe PC104
industrial com um Geode 300MHz e 128MB de RAM, e não configurei nenhum
SWAP, até o momento coloquei o X (sem nada, enquanto não termino a
aplicação frente de tela) e ele não reclamou ainda de memória, o
bichinho esta rodando muito bem obrigado.

Quando tacar o programa final aí é que vamos ver, mas até agora sem Swap
vai bem, gostei. 

 E ficará lento se usar a swap pois hd é muito mais lento que RAM.. 
 Se o sistema se aproximar do máximo de usado mais cache, é liberado o 
 cache. Se lotar RAM+swap, o kernel começa a matar os processos. Este é o 
 sinal que você precisa de mais swap.
 
 Aproveitando, não é preciso reinstalar nada para usar swap (ou mais swap). 
 O swap pode residir em um arquivo, não precisa ser partição (apesar de ser 
 mais recomendável).
  Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o kernel
  não se desespera tanto tentando liberar o máximo de recursos
  possíveis.
 

Quando estava desenvolvendo esta distrinho estava com alguns erros no
script de inicialização do initrd quando criava a RAMDISK e dava direto
o kernel tentando matar os processos no boot, o resultado final era
sempre um kernel panic (realmente isso me dava pânico enquanto não
achava o erro...)

 Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para 10 
 nas instalações de desktops
 

Interessante, como você faz isso ? Na compilação ou com sysctl ou outro
método ?

 
  E, dependendo da quantidade de RAM que você tiver, pode utilizar até
  mesmo um ramdisk e fazer swap usando a própria memória RAM.
 
 
 Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap nunca...
 

Foi a conclusão que eu cheguei, pra que swap se tem RAM pra trabalhar
ainda ?

Sucesso a todos

 O uso de swap depende do perfil de usuário, assim como é lenda antiga, 
 desde o tempo do SunOS, que o swap deve ser o dobro de memória RAM...
 
 -- 
   ___  _ .''`.
| |_  _. _| _  |_) _ ._ ._  _.   : :'  :
| | |(_|(_|(/_|_|  |  (/_| || |(_|   `. `'`
  Linux User #50500`-
 Prof.Adjunto - Instituto de Física  ---Debian- 
 Universidade Federal Fluminense Alpha/i386


-- 
Flavio Alberto Lopes Soares
[EMAIL PROTECTED]
MAQPLAS Indústria e Comércio de Máquinas LTDA
http://www.maqplas.com.br


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Francisco Welington de Sousa Lima
Muito obrigado.
Mateus Pedroso
 Cara, no guia Foca Linux eu me lembro que têm um passo a passo
 mastigado de como fazer isso.
 Consulta lá.

 Em 07/10/05, Francisco Welington de Sousa Lima[EMAIL PROTECTED] escreveu:
 Por favor diga como crio uma partição swap de 4000 MB, quais os
 cpmando para fazer isso. Por favor!
 obrigado
  Não precisa reinstalar o seu debian por isso, partições swap você
 pode criar mais de uma, se for necessário. Pode ser também e um
 arquivo. Lembre que o kernel espera a existência de um swap.
 
 
   Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que
 já
  tinha 1GB sem swap, daí meu kernel não reconheceu a memória
  adicionada,  então me sugeriram instalar um kernel imagem que
 reconhecesse a memória  adicional e assim o fiz, só quando coloco
 dois processos para rodar ao  mesmo tempo, o comando top mostra os
 2Gb de memória e para cada processo  em execusão ele coloca 98% e
 99% para o outro, aí fiquei supreso pois só  uma CPU e não duas e
 dpois de umas 12 horas executando os programas eu  comecei a ouvir
 um leve bip de mais ou um segundo de intervalo, então de  repente o
 Pc saiu o modo gráfico e ficou mostrando a tela preta com uma
 menssagem dizendo CPU operando em temperatura superior ao seu
 limite. O  interessante é que no kernel antigo sem a memória
 adicionada, eu rodava 5  programas ao mesmo tempo e nunca atingiu a
 temperatura de limite , agora  estou com um PC com 2GB de memória ,
 mas só posso executar um programa de  cada vez. Alguém sabe porque
 isto está acontecendo?
  Thadeu Penna
   On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
  
   A existência de uma memória de swap é esperada pelo kernel. Caso
  você  não utilize swap, seu sistema ficará extremamente lento
 quando o  sistema se aproximar do uso máximo da memória (usado +
 cache).
  
   E ficará lento se usar a swap pois hd é muito mais lento que
 RAM..
  Se o  sistema se aproximar do máximo de usado mais cache, é
 liberado o cache.  Se lotar RAM+swap, o kernel começa a matar os
 processos. Este é o sinal  que você precisa de mais swap.
  
   Aproveitando, não é preciso reinstalar nada para usar swap (ou
 mais
  swap). O swap pode residir em um arquivo, não precisa ser partição
 (apesar de ser mais recomendável).
  
   Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
  kernel  não se desespera tanto tentando liberar o máximo de
 recursos  possíveis.
  
   Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness
 para
  10  nas instalações de desktops
  
  
   E, dependendo da quantidade de RAM que você tiver, pode utilizar
  até  mesmo um ramdisk e fazer swap usando a própria memória RAM.
  
  
   Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
  nunca...
  
   O uso de swap depende do perfil de usuário, assim como é lenda
  antiga,  desde o tempo do SunOS, que o swap deve ser o dobro de
 memória RAM...
  
   --
   ___ _ .''`.
   | |_ _. _| _ |_) _ ._ ._ _. : :' :
   | | |(_|(_|(/_|_| | (/_| || |(_| `. `'`
   Linux User #50500 `-
   Prof.Adjunto - Instituto de Física ---Debian-
   Universidade Federal Fluminense Alpha/i386
 
 
  F. W. S. Lima
  Departamento de Física
  Centro de Ciência da Natureza
  Campus Petrônio Portela
  Universidade Federal do Piauí
  Teresina-Piauí-Brasil
  [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]
 
 
 
  --
  To UNSUBSCRIBE, email to
  [EMAIL PROTECTED]  with a subject of
 unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 
 


 F. W. S. Lima
 Departamento de Física
 Centro de Ciência da Natureza
 Campus Petrônio Portela
 Universidade Federal do Piauí
 Teresina-Piauí-Brasil
 [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



 --
 To UNSUBSCRIBE, email to
 [EMAIL PROTECTED] with a subject of
 unsubscribe. Trouble? Contact [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico
Crie a partição e use o comando mkswap. Lembre-se, você pode ter mais de uma 
partição swap.





 Por favor diga como crio uma partição swap de 4000 MB, quais os cpmando
 para fazer isso. Por favor!
 obrigado
  Não precisa reinstalar o seu debian por isso, partições swap você pode
  criar mais de uma, se for necessário. Pode ser também e um arquivo.
  Lembre que o kernel espera a existência de um swap.
 
 
   Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
  tinha 1GB sem swap, daí meu kernel não reconheceu a memória
  adicionada,  então me sugeriram instalar um kernel imagem que
  reconhecesse a memória  adicional e assim o fiz, só quando coloco dois
  processos para rodar ao  mesmo tempo, o comando top mostra os 2Gb de
  memória e para cada processo  em execusão ele coloca 98% e 99% para o
  outro, aí fiquei supreso pois só  uma CPU e não duas e dpois de umas
  12 horas executando os programas eu  comecei a ouvir um leve bip de
  mais ou um segundo de intervalo, então de  repente o Pc saiu o modo
  gráfico e ficou mostrando a tela preta com uma  menssagem dizendo CPU
  operando em temperatura superior ao seu limite. O  interessante é que
  no kernel antigo sem a memória adicionada, eu rodava 5  programas ao
  mesmo tempo e nunca atingiu a temperatura de limite , agora  estou com
  um PC com 2GB de memória , mas só posso executar um programa de  cada
  vez. Alguém sabe porque isto está acontecendo?
  Thadeu Penna
   On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:
  
   A existência de uma memória de swap é esperada pelo kernel. Caso
  você  não utilize swap, seu sistema ficará extremamente lento
  quando o  sistema se aproximar do uso máximo da memória (usado +
  cache).
  
   E ficará lento se usar a swap pois hd é muito mais lento que RAM..
  Se o  sistema se aproximar do máximo de usado mais cache, é liberado
  o cache.  Se lotar RAM+swap, o kernel começa a matar os processos.
  Este é o sinal  que você precisa de mais swap.
  
   Aproveitando, não é preciso reinstalar nada para usar swap (ou mais
  swap). O swap pode residir em um arquivo, não precisa ser partição
  (apesar de ser mais recomendável).
  
   Entretanto, ao utilizar swap (mesmo que um tamanho pequeno), o
  kernel  não se desespera tanto tentando liberar o máximo de
  recursos  possíveis.
  
   Isto é controlável na série 2.6. Eu sempre seto o vm/swappiness para
  10  nas instalações de desktops
  
  
   E, dependendo da quantidade de RAM que você tiver, pode utilizar
  até  mesmo um ramdisk e fazer swap usando a própria memória RAM.
  
  
   Trocou 6 por meia dúzia: se tem RAM sobrando não vai usar swap
  nunca...
  
   O uso de swap depende do perfil de usuário, assim como é lenda
  antiga,  desde o tempo do SunOS, que o swap deve ser o dobro de
  memória RAM...
  
   --
   ___ _ .''`.
   | |_ _. _| _ |_) _ ._ ._ _. : :' :
   | | |(_|(_|(/_|_| | (/_| || |(_| `. `'`
   Linux User #50500 `-
   Prof.Adjunto - Instituto de Física ---Debian-
   Universidade Federal Fluminense Alpha/i386
 
 
  F. W. S. Lima
  Departamento de Física
  Centro de Ciência da Natureza
  Campus Petrônio Portela
  Universidade Federal do Piauí
  Teresina-Piauí-Brasil
  [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]
 
 
 
  --
  To UNSUBSCRIBE, email to
  [EMAIL PROTECTED]  with a subject of
  unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 
 


 F. W. S. Lima
 Departamento de Física
 Centro de Ciência da Natureza
 Campus Petrônio Portela
 Universidade Federal do Piauí
 Teresina-Piauí-Brasil
 [EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



J. R. Martins
Debian user
Instituto de Ciências Exatas
Universidade Federal de Minas Gerais
Mestrando em Física



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Marcos Vinicius Lazarini

Thadeu Penna wrote:

On Fri, 7 Oct 2005, Eduardo Costa Lisboa wrote:



A existência de uma memória de swap é esperada pelo kernel. Caso você
não utilize swap, seu sistema ficará extremamente lento quando o
sistema se aproximar do uso máximo da memória (usado + cache).


E ficará lento se usar a swap pois hd é muito mais lento que RAM.. Se o 
sistema se aproximar do máximo de usado mais cache, é liberado o cache. 
Se lotar RAM+swap, o kernel começa a matar os processos. Este é o sinal 
que você precisa de mais swap.


Sobre o assunto swap e adjacencias, sugiro a leitura da man page 'tunning' 
do freebsd. Apesar de utilizarem um kernel diferente, bastante coisa do que 
dizem por lá é útil para o linux também.

Colando o pedacinho do swap que interessa:

...Do not worry about overdoing it a little, swap space is the saving grace 
of /Unix/ and even if you do not normally use much swap, it can give you 
more time to recover from a runaway program before being forced to reboot. ...

http://www.gsp.com/cgi-bin/man.cgi?section=7topic=tuning

Alias, como as man pages do BSD são mais interessantes do que as do linux...

[...]
O uso de swap depende do perfil de usuário, assim como é lenda antiga, 
desde o tempo do SunOS, que o swap deve ser o dobro de memória RAM...


Uma das (antigas) explicações para esse tamanho de swap era que o kernel 
podia ser configurado para fazer um dump da memória no swap em caso de algum 
panic.


Em termos mais atuais, se alguem pensa em utilizar a função 
suspend/hibernate/etc, vc vai precisar de um swap de tamanho ligeiramente 
maior que o total de RAM do linux + total de memória de video.



--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Marcos Vinicius Lazarini

Eduardo Costa Lisboa wrote:


On 10/7/05, Fabiano Pires [EMAIL PROTECTED] wrote:

A existência de uma memória de swap é esperada pelo kernel. Caso você
não utilize swap, seu sistema ficará extremamente lento quando o
sistema se aproximar do uso máximo da memória (usado + cache).


Eu já passei por isso: estava com o vmware rodando, compilando alguns 
programinhas do KDE, e o mozillão aberto num micro com 768 MB. Se não fosse 
um maldito bug (que por sinal existe até hoje) de vazamento de memória do 
mozilla, a memória nao tinha enchido.
O que aconteceu na ocasião? Como não tinha swap, de repende o micro 
paralisou - nada funcionava e a luz do HD disparou. 1 ou 2 minutos depois 
(!) o mozilla foi fechado e apareceu no syslog uma mensagem qquer informando 
que o kernel matou um processo pra liberar ram pra trabalhar.
Depois fui analizar, mas tanto cache qto buffers estavam espremidos ao 
mínimo de tanta memória que vazou do mozilla.


Se tivesse swap, o kernel ia calmamente puxando as coisas pro disco e, 
devido a lentidão que logo iria aparecer, eu seria capaz de notar que o 
micro estava com problemas e impedir o desastre eminente (matar processos 
para sobreviver)



--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Marcos Vinicius Lazarini

Francisco Welington de Sousa Lima wrote:


Por favor diga como crio uma partição swap de 4000 MB, quais os cpmando
para fazer isso. Por favor!


Também é possivel criar um arquivo de swap, para o caso de não ter como 
mexer com as partições.
Não é a melhor das saídas, mas ja é uma opção É assim que o knoppix faz 
quando da boot num micro com 64 Mb ou menos de RAM.


O processo? Bom, ai o google deve saber... :-)

--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Marcos Vinicius Lazarini

Francisco Welington de Sousa Lima wrote:


Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
tinha 1GB sem swap, daí meu kernel não reconheceu a memória adicionada,
então me sugeriram instalar um kernel imagem que reconhecesse a memória
adicional e assim o fiz, só quando coloco dois processos para rodar ao
mesmo tempo, o comando top mostra os 2Gb de memória e para cada processo
em execusão ele coloca 98% e 99% para o outro, aí fiquei supreso pois só
uma CPU e não duas e dpois de umas 12 horas executando os programas eu
comecei a ouvir um leve bip de mais ou um segundo de intervalo, então de
repente o Pc saiu o modo gráfico e ficou mostrando a tela preta com uma
menssagem dizendo CPU operando em temperatura superior ao seu limite. O
interessante é que no kernel antigo sem a memória adicionada, eu rodava 5
programas ao mesmo tempo e nunca atingiu a temperatura de limite , agora
estou com um PC com 2GB de memória , mas só posso executar um programa de
cada vez. Alguém sabe porque isto está acontecendo?


Será que algum ventilador não parou de funcionar? Ou funciona mais lentamente?
Se você não monitorava a temperatura antes, fica dificil saber se o problema 
é o kernel ou outra coisa...


Pode ser diferenca inclusive do ar-condicionado (se existir), pois os 
ventiladores mantém um delta de temperatura +- constante, em relação ao 
ambiente. Num dia de calor, a temperatura poderá aumentar acima de um limite 
aceitável...


eu acho que se vc estiver executando alguma coisa e os 3 numeros de load 
average da máquina estão maior do que 1 (comando uptime), sua CPU já está 
sem tempo ocioso - acho que nao vai fazer diferença ter 2, 3 ou 5 processos.


--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Marcelo Beckmann

http://focalinux.cipsga.org.br/guia/intermediario/ch-disc.htm#s-disc-swap-criando-a

Agora, 4000 MB?
É bastante swap hein :)
Só por curiosidade, o que você está rodando que pede tanta memória ai?


Francisco Welington de Sousa Lima wrote:

Por favor diga como crio uma partição swap de 4000 MB, quais os cpmando
para fazer isso. Por favor!
obrigado




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Fabio Guerrazzi
Arquivo swap de 750 megas:

# dd if=/dev/zero of=swapfile bs=1M count=750
# mkswap swapfile
# swapon swapfile

Fabio.


quote quem=Marcos Vinicius Lazarini
 Também é possivel criar um arquivo de swap, para o caso de não ter como
 mexer com as partições.
 Não é a melhor das saídas, mas ja é uma opção É assim que o knoppix
 faz
 quando da boot num micro com 64 Mb ou menos de RAM.

 O processo? Bom, ai o google deve saber... :-)



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Francisco Welington de Sousa Lima
Não parou abri o gabinete e todos estão em perfeita ordem
Marcos Vinicius Lazarini
 Francisco Welington de Sousa Lima wrote:

 Meu Problema surgiu quando coloquei mais 1Gb de memória no PC, que já
 tinha 1GB sem swap, daí meu kernel não reconheceu a memória
 adicionada, então me sugeriram instalar um kernel imagem que
 reconhecesse a memória adicional e assim o fiz, só quando coloco dois
 processos para rodar ao mesmo tempo, o comando top mostra os 2Gb de
 memória e para cada processo em execusão ele coloca 98% e 99% para o
 outro, aí fiquei supreso pois só uma CPU e não duas e dpois de umas 12
 horas executando os programas eu comecei a ouvir um leve bip de mais
 ou um segundo de intervalo, então de repente o Pc saiu o modo gráfico
 e ficou mostrando a tela preta com uma menssagem dizendo CPU operando
 em temperatura superior ao seu limite. O interessante é que no kernel
 antigo sem a memória adicionada, eu rodava 5 programas ao mesmo tempo
 e nunca atingiu a temperatura de limite , agora estou com um PC com
 2GB de memória , mas só posso executar um programa de cada vez. Alguém
 sabe porque isto está acontecendo?

 Será que algum ventilador não parou de funcionar? Ou funciona mais
 lentamente? Se você não monitorava a temperatura antes, fica dificil
 saber se o problema  é o kernel ou outra coisa...

 Pode ser diferenca inclusive do ar-condicionado (se existir), pois os
 ventiladores mantém um delta de temperatura +- constante, em relação ao
 ambiente. Num dia de calor, a temperatura poderá aumentar acima de um
 limite  aceitável...

 eu acho que se vc estiver executando alguma coisa e os 3 numeros de load
  average da máquina estão maior do que 1 (comando uptime), sua CPU já
 está  sem tempo ocioso - acho que nao vai fazer diferença ter 2, 3 ou 5
 processos.

 --
 Marcos


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: swap é mesmo necessário?

2005-10-07 Por tôpico Francisco Welington de Sousa Lima
Uma rede aleatória com uma matrizes de( 700 ,7) e já rodei 4 destes ao
mesmo tempo com 1Gb , depois que acrescentei mais 1GB é que deu problema.
Marcelo Beckmann
 http://focalinux.cipsga.org.br/guia/intermediario/ch-disc.htm#s-disc-swap-criando-a

 Agora, 4000 MB?
 É bastante swap hein :)
 Só por curiosidade, o que você está rodando que pede tanta memória ai?


 Francisco Welington de Sousa Lima wrote:
 Por favor diga como crio uma partição swap de 4000 MB, quais os
 cpmando para fazer isso. Por favor!
 obrigado



 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]


F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
[EMAIL PROTECTED],[EMAIL PROTECTED], [EMAIL PROTECTED]



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]