Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Memória Virtual.
31/08/2010, 08:44
Resposta: #1
Memória Virtual.
Gostaria de uma ajuda da comunidade.

Eu queria o caminho para que eu possa configurar em Modo Texto o tamanho da partição SWAP. No momento da instalação eu criei a mesma, porém queria alterá-la sem formatar. É possível galera ?
(Utilizo o Debian Lenny)
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
31/08/2010, 12:48
Resposta: #2
Re: Memória Virtual.
Para mexer nas partições em modo texto, você pode usar o cfdisk, que é um front-end em curses para o fdisk. Mas sempre há o risco de você comprometer os dados das partições que você vai alterar, por isso é bom fazer um backup antes.

Se você quer ter flexibilidade quanto ao tamanho da swap, o mais indicado não é ter uma partição, mas sim um arquivo de paginação. Talvez fosse uma melhor solução excluir a partição swap e adicionar o espaço a alguma outra partição. Para criar o arquivo swap, basta fazer:

Código:
# dd  if=/dev/zero  of=/swapfile  bs=1024 count=524288
# chmod 600 /swapfile
# mkswap /swapfile
# swapon /swapfile

O tamanho total do arquivo é o valor de bs*count, que nesse caso dá 512 mb. Se quiser maior, altere apenas o valor de count.

Feito isso, é só especificar o arquivo no fstab para que o sistema monte ele automaticamente no boot.

Código:
# gedit /etc/fstab

Remova a linha da antiga partição swap, caso ela não exista mais, e adicione o arquivo swap:

Código:
/swapfile   none   swap   defaults   0   0

Sempre que você quiser alterar o tamanho da sua swap, é só desativar o arquivo swap com o comando swapoff, deletar o arquivo swapfile e criar um novo com um novo tamanho.

Por último, se você quiser otimizar a utilização de sua memória ram, é possível alterar o arquivo sysctl.conf:

Código:
# gedit /etc/sysctl.conf

Você vai encontrar uma linha com o valor vm.swappiness = 60. Esse valor varia de zero até 100, sendo que 0 significa que sistema vai tentar manter toda a memória alocada na ram e 100 significa que o sistema vai tentar mover toda a memória alocada (mas não usada no momento) para o swap. Eu deixo o meu sempre com o valor 5, pois prefiro usar pouca ou nada de memória swap.

Qualquer dúvida, posta aí. t+

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
31/08/2010, 21:09
Resposta: #3
Re: Memória Virtual.
renatov não sabia que dava pra fazer isso no Linux :lol:

Mas com isso não se perde desempenho?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
31/08/2010, 22:19
Resposta: #4
Re: Memória Virtual.
Pelo que li, é recomendável ter uma partição swap em alguns casos. Se você tiver 2 HDs, instalar o sistema em um HD e colocar a partição swap no outro HD poderá aumentar o desempenho, pois os dados podem ser processados de forma paralela em vez de serial. Outra situação em que é vantajoso ter uma partição swap é quando num mesmo computador tem várias distros linux. Daí em vez de criar vários arquivos swap, você cria uma única partição swap pra todas as distros. Nesse caso nem é questão de desempenho, é praticidade mesmo. Mas de resto, se você só tem um HD e poucas distros, tanto faz partição ou arquivo swap em questão de desempenho, o importante é ter um dos dois. A vantagem de ter um arquivo swap é que você pode aumentar ou diminuir o tamanho dele depois.

Pra melhorar o desempenho, é bom editar o sysctl.conf e ajustar a proporção de RAM/swap a ser usada, de acordo com o que for melhor pra maneira como você usa o sistema.

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
01/09/2010, 11:42
Resposta: #5
Re: Memória Virtual.
vlw renatov pela explicação, pensando bem o arquivo realmente seria melhor no caso de se querer aumentar depois (redimensionar uma partição pode dar mais trabalho).

Sobre o sysctl.conf vou dar uma olhada em com esta o meu, atualmente tenho 2gb de swap, mas nunca são usadas, acredito que esteja sendo usado então somente a ram (ainda bem Sorrisão ).
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
01/09/2010, 21:06
Resposta: #6
Re: Memória Virtual.
De nada =]

Pra ver a proporção que está especificada atualmente, é só digitar o seguinte comando:

Código:
# cat /proc/sys/vm/swappiness

Provavelmente vai retornar 60, que é o valor que vem por padrão no Lenny. Pra monitorar o uso de RAM, dá pra usar o comando

Código:
$ free -m

ou algum monitor de sistema. Eu uso o conky, que além de passar umas informações bem úteis em tempo real, ainda deixa o ambiente gráfico com um visual muito legal =D

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
20/09/2010, 17:50
Resposta: #7
Re: Memória Virtual.
Obrigado pelas dicas. Sei que logo mais poderei ajudar os outros....A comunidade do DEBIAN é uma das mais unidas.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
20/09/2010, 17:53
Resposta: #8
Re: Memória Virtual.
Esse é o espírito da coisa =]

"Vamos tirar a barriga, senhor Barba? Digo..."

Debian Jessie | Usuário #517613
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico:

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS