Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

1. Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Daniel Marchi
DMS_

(usa elementary OS)

Enviado em 15/09/2012 - 12:20h

Bom Dia a todos, recentemente estavamos conversando na aula sobre memória virtual e um belo cidadão, informa que memória virtual atualmente deixa o computador lento. Seguindo o raciocínio: O sistema utiliza a memória virtual quando não há memória ram suficiente, devemos observar que o tempo de acesso a memória ram é muito rapido, se comparado a memória de um hd cujo acesso é mecanico, e o da memória ram é elétrico.

Então seria assim, o dado é passado para memoria virutal(que fica no HD) pela memória ram, depois quando a memória ram estiver apta, a mesma pega o que está na memória virtual de volta para si para realizar akguma tarefa ou algo do tipo.

É mais ou menos assim?

E a memória SWAP do Linux equivale a memória virutal do Windows? pois li em alguns lugares que hj em dia nem precisa mais criar partição swap... e ai o que me dizem?


  


2. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/09/2012 - 12:34h

Corretíssimo! A memória swap equivale à memória virtual do Windows. Ambos possuem o msm funcionamento, como vc descreveu. Portanto, deixa o sistema mais lento, porém ele evita d os aplicativos travarem por falta d memória RAM.


3. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 15/09/2012 - 12:42h

A memória virtual não deixa o sistema lento. Apenas se necessária for, quanto a memória RAM está cheia, a velocidade de alocação de memória cai drasticamente, pois passa a ser alocada no HD.

A memória virtual é sempre necessária para evitar travamentos por falta de memória RAM, mas com os micros atuais, com RAM de no mínimo 2GB, quase nunca vai precisar da swap, a não ser que execute vários programas de uma vez.

O meu note tem 2GB e nunca precisou da memória swap, então eu poderia deixar de tê-la, mas por questão de segurança, sempre tenho uma partição com 512MB para swap.

Ou seja, o fato de ter partição swap não afera o desempenho do sistema. Então tenha uma partição mínima para memória swap para que, se necessário, dê tempo fechar os programas abertos e salvar os trabalhos.


4. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 15/09/2012 - 12:44h

Quando eu usava Windows (PQP, tô mesmo ficando velho...) lembro-me que um dos "truques" pra melhorar a performance era alterando o tamanho da memória virtual; ao invéz de deixar à decisão do sistema, era legal colocar um mesmo número como "máximo" e como "mínimo"; parece-me que evitando que no sistema tivesse que decidir por sí só, poupava ttrabalho e deixava o acesso a essa memória mais rápido. Tendo em vistas que a swap já tem um tamanho constante e pré-definido, eu IMAGINO que a perde de performa-se, SE existir, é bem menor que no caso do Windows.
Quanto a não precisar mais de swap, eu nunca ouví falar disso, mas me seria uma surpresa, porque esde o Suse até o Ach nenhuma distro que instalo me permite instalar sem swap.

Edit: num geral, realmente as máquinas de hoje têm memória suficiente PARA USO DOMÉSTICO, mas se instalar o programa gnu-chess e definir a dificuldade no máximo, dá pra ver como ainda pode ser sim importante a swap. ;)


5. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 15/09/2012 - 12:47h

Rei Tenguh escreveu:

Quando eu usava Windows (PQP, tô mesmo ficando velho...) lembro-me que um dos "truques" pra melhorar a performance era alterando o tamanho da memória virtual; ao invéz de deixar à decisão do sistema, era legal colocar um mesmo número como "máximo" e como "mínimo"; parece-me que evitando que no sistema tivesse que decidir por sí só, poupava ttrabalho e deixava o acesso a essa memória mais rápido. Tendo em vistas que a swap já tem um tamanho constante e pré-definido, eu IMAGINO que a perde de performa-se, SE existir, é bem menor que no caso do Windows.
Quanto a não precisar mais de swap, eu nunca ouví falar disso, mas me seria uma surpresa, porque esde o Suse até o Ach nenhuma distro que instalo me permite instalar sem swap.

Edit: num geral, realmente as máquinas de hoje têm memória suficiente PARA USO DOMÉSTICO, mas se instalar o programa gnu-chess e definir a dificuldade no máximo, dá pra ver como ainda pode ser sim importante a swap. ;)


O Ubuntu criou esse mito. A swap é necessária sim, com tamanho igual a pelo menos o dobro da memória RAM instalada, para permitir a hibernação e a suspensão do sistema.


6. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/09/2012 - 12:57h

A única diferença é entre a Memória Virtual do Windows e a Swap do Linux é que no Windows você usa a pŕopria partição do sistema ou outra qualquer para acomodar essa coisa, enquanto que no Linux você cria uma partição cuja finalidade principal é servir como tal, muito embora no Linux também possamos utilizar a Swap num arquivo, like-a-windows-mode:

http://gnu2all.blogspot.com.br/2011/09/usando-um-arquivo-como-memoria-swap.html

Ou também podemos usar a própria memória:

http://gnu2all.blogspot.com.br/2012/02/zram-compressed-ram-no-debian.html

Dizem até que dá para utilizar a RAM da placa de vídeo como memória, o problema é que não lembro onde vi isso9se encontrar post o link aqui).






7. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 15/09/2012 - 13:05h

edps escreveu:

A única diferença é entre a Memória Virtual do Windows e a Swap do Linux é que no Windows você usa a pŕopria partição do sistema ou outra qualquer para acomodar essa coisa, enquanto que no Linux você cria uma partição cuja finalidade principal é servir como tal, muito embora no Linux também possamos utilizar a Swap num arquivo, like-a-windows-mode:

http://gnu2all.blogspot.com.br/2011/09/usando-um-arquivo-como-memoria-swap.html

Ou também podemos usar a própria memória:

http://gnu2all.blogspot.com.br/2012/02/zram-compressed-ram-no-debian.html

Dizem até que dá para utilizar a RAM da placa de vídeo como memória, o problema é que não lembro onde vi isso9se encontrar post o link aqui).


A vantagem de se ter um partição para memória swap é a de poder ter várias distribuições no HD e usar somente uma partição como swap. Se você quiser ter várias versões do Windows, cada uma tem que ter um arquivo de troca, desperdiçando espaço em disco.

Para que po**a memória swap na memória RAM?


8. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/09/2012 - 13:06h

Não é o link que vi recentemente não me lembro onde, mas dá para se ter uma idéia:

http://en.gentoo-wiki.com/wiki/Using_Graphics_Card_Memory_as_Swap


9. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 15/09/2012 - 13:06h

Porque, como diria o Stallman, é algo que tem valor como hacking, embora não seja nada prático.


10. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/09/2012 - 13:11h

lcavalheiro escreveu:

Porque, como diria o Stallman, é algo que tem valor como hacking, embora não seja nada prático.


Já respondeu a pergunta do @rei_astro.

Complementando... funciona muito bem usar o ZRAM, o problema é que na época do artigo eu usava um Athlon X4 que vivia me dando dor de cabeça devido a um problema com um dos módulos de memória (quando usava amd64), até que passsei a utilizar a i686 e não tive mais nenhum problema, exceto o fato que nessa arquitetura (na época) o kernel i686 do Debian não reconhecia meus 4GBs de RAM.


11. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 15/09/2012 - 13:25h

OFF:
"O Ubuntu criou esse mito. A swap é necessária sim, com tamanho igual a pelo menos o dobro da memória RAM instalada, para permitir a hibernação e a suspensão do sistema." (lcavalheiro)
Acabou de me contar porque estou com "probleminhas" na hibernação do meu note, que tá só com 512 de swapp pra 4 gb de memória. ^^ Valeu!



12. Re: Dúvida: Memória SWAP = Memória Virtual? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 15/09/2012 - 13:26h

Rei Tenguh escreveu:

OFF:
"O Ubuntu criou esse mito. A swap é necessária sim, com tamanho igual a pelo menos o dobro da memória RAM instalada, para permitir a hibernação e a suspensão do sistema." (lcavalheiro)
Acabou de me contar porque estou com "probleminhas" na hibernação do meu note, que tá só com 512 de swapp pra 4 gb de memória. ^^ Valeu!


Explicando melhor

Para hibernar, o sistema precisa despejar toda a memória RAM na swap e umas rotinas necessárias para recuperar o sistema quando a hibernação for suspendida. Por isso precisa disso tudo.



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts