http://www.zago.eti.br/swap.txt FAQ com dicas e links sobre a partição linux-swap. Use CTRL+F para refinar a pesquisa. Linha de: **************** sapara mensagens ou tópicos. veja também neste diretório (site) os arqquivos: Mensagens e dicas sobre criar, manipular e definir partições, veja no FAQ: http://www.zago.eti.br/particao.txt Mensagens e dicas sobre o uso de Linux com windows no mesmo HD, veja no FAQ boot-dual-win-e-linux.txt http://www.zago.eti.br/boot-dual-win-e-linux.txt veja também os FAQ relacionados: memoria.txt top.txt log.txt ********************************************* Informções sobre swap: o comando top serve para acompanhar processos, uso da RAM e do swap, veja a ultima linha do resultado abaixo. $ top 9:15pm up 1:42, 3 users, load average: 0,00, 0,01, 0,00 109 processes: 108 sleeping, 1 running, 0 zombie, 0 stopped CPU states: 0,7% user, 2,1% system, 0,0% nice, 97,0% idle Mem: 482660K av, 322936K used, 159724K free, 0K shrd, 23616K buff 275876K actv, 22312K in_d, 2968K in_c, 60228K target Swap: 168672K av, 0K used, 168672K free 145452K cached também em /proc/swaps: # cat /proc/swaps Filename Type Size Used Priority /dev/hda2 partition 168672 0 -1 tambpem o comando free # free total used free shared buffers cached Mem: 482660 322416 160244 0 23356 145404 -/+ buffers/cache: 153656 329004 Swap: 168672 0 168672 ********************************************* Na instalaão do Linux são requeridas duas partições (como minimo) uma raiz representada por uma barra "/" e uma de troca (linux-swap), veja no FAQ particao.txt (neste site) outras opções sobre partições no LInux. Nete tópico vou comentar sobre a partição linux-swap, ela será utilizada como extenção da memoria RAM, sempre que a memoria RAM for insuficiente o sistema fara uso deste swap, serve somente pra isto. Esta partição é necessária para evitar travamentos, errros ou falhas no sistema, mas o sistema deve ser administrado de forma a não utiliza-la com frequencia, o motivo é simples, o acesso a esta partição é muito mais lento que à memoria RAM, portanto quando for usada fatalmente o sistema ficará mais lento. Monitore o uso da RAM e do linux-swap através do top, observe que o Linux administra muito bem o uso da RAM, dificilmente vai encontrar memoria livre, mesmo aumentando a memória vai parecer como toda em uso, isto é muito bom, indica que o sistema está otimizando o uso de toda a memoria RAM. O problema surge quando aparece muito uso do swap, isto é ruim porque a execução de programas ficará muito lento. Tendo possibilidade e disponibilidade tente aumentar a memoria RAM ao ponto do sistema não utilizar este espaço de swap, ou se possivel administrar o uso de programas, por exemplo não executar varios programas que consome muita memoria ao mesmo tempo, ou tentar outros equivalentes que sejam mais leves, por exemplo o KDE é um ambiente gráfico pesado, consome muita memória e CPU, tem outros ambientes mais leves, faça testes com outros ambientes gráficos e tente avaliar isto e descobrir qual deles é mais indicado para a maquina em uso. DEFINIR TAMANHO DO SWAP. Em quase toda a documentação sobre este assunto vai encontrar a seguinte definição: swap = o dobro da memoria RAM. Em resumo quer dizer que se a maquina tem 64 MB de RAM a partição linux-swap deve ter o tamanho de 128MB, seguindo esta esta lógica, para uma maquina com 1GB de RAM precisaria de um swap de 2GB, acho isto um erro, dificilmente uma maquina com 1 GB de ram precisaria de 2GB de swap e também dificilmente utilizaria o swap, ao passo que a maquina com 64 MB de RAM com certeza vai utilizar o swap e os 128 MB pode ser pouco. Existem casos especiais que se recomenda uma partição de swap fora desta regra, é o caso do banco de dados da Oracle, mesmo assim tem uma relação com a quantidade de registros e outros requisitos. Considere que existe um limite de swap reconhecido pelo kernel, não tenho detalhes, parece que no kernel 2.4 o limite está abaixo de 2 GB, antes de definir valores acima disto, consulte a documentação do kernel pra descobrir os limites. Para o dia a dia e no desktop com maquinas que tenha atá 128 MB de RAM, recomendo criar a partição swap com espaço um pouco maior do que o dobro, tenho adotado um tamanho fixo de 200 MB para a partição de swap para qualquer maquina, tanto com 32, 64 ou 512 de RAM, swap grande não ajuda muito porque torna a maquina muito lenta quando usa swap, mas pode ajudar em situações especiais que precise da maquina funcionamento mesmo que lentamente. Nos micros atuais é comum os HD ter grande capacidade e muitas vezes não faz falta 1 ou 2 GB, sendo este o teu caso, então pode usar uma partição swap até maior que o recomendado, mas não esqueça de monitorar o seu uso, em micros mais antigos geralmente com HD pequeno e pouca RAM requer uma avaliação mais cuidadosa para definir esta partição, mas tem meios de aumentar o tamanho mesmo depois da instalação, nas mensagem deste FAQ tem dicas de como aumentar o tamanho do swap. Em resumo, o uso e tamanho da partição swap está relacionado ao total de memoria e a quantidade requerida pelo sistema pra rodar os aplicativos, quando faltar memoria RAM o sistema recorre ao swap, voce pode monitorar o uso do swap pra saber quando precisa de mais RAM ou aumentar o swap. A partição de swap nunca deverá ser totalmente usada, caso isto ocorra pode indicar que para teu uso ela está pequena e deverá preferencialmente aumentar a memória RAM, ou então aumentar o tamanho do swap. Neste diretório (site) os FAQ top.txt e memoria.txt tem mais dicas. Zago ********************************************* ********************************************* ********************************************* Bom, entao voce nao ker criar uma PARTICAO de swap, e sim um arquivo para SWAP no seu disco local certo?? Bom, os passos sao os seguintes: Como root, digite: dd if=/dev/zero of=/swap bs=1024 count=64000000 (esse comando vai criar um arquivo no seu diretorio root, chamado swap (of=/swap) com o tamanho de 64MB (count=64000000). Agora vc precisa gerar o sistema de arquivos swap, digite: mkswap /swap E finalmente para ativa-lo, digite: swapon /swap Acho que vc vai kerer q ele seja inicializado automaticamente toda vez, entao acrescente a seguinte linha no seu arquivo /etc/fstab: /swap swap swap defaults 0 0 Prontinho!! [ > > Ae galera, seguinte, por preguiça, de criar a partição swap no > > ato da instalação do CL6.0, e agora o sistema, depois de tudo > > configuradinho blz, se mostrou lento ao executar dois ou mais > > programas de uma vez..... ********************************************* Faz o seguinte: 1 - Redimensiona (usa o fips) e cria (usa o cfdisk) uma particao nova (com uns 100MB) e define ela como do tipo swap. 2 - digita mkswap /dev/hdax (hdax e a particao que tu criou como swap) 3 - digita swapon /dev/hdax 4 - Coloca ela no teu fstab Franque. > Ae galera, seguinte, por preguiça, de criar a > partição swap no ato da > instalação do CL6.0, e agora o sistema, depois de > tudo configuradinho blz, se > mostrou lento ao executar dois ou mais programas de > uma vez..... > > Tenho 64 MB de memória RAM, 4 MB deles no vídeo, > entretanto, o sistema mostra > que tenho 58 MB e não 60, como seria > esperado.....alguém sabe porque ???? > > Mas eu queria mesmo é montar uma partição swap > agora, e gostaria de saber da > galera se isso é possível, e como devo fazer..... > > Nota: Não tenho Windows instalado, só o Linux, não > criei várias partições > (uma para /usr uma para /opt ....) só criei a > partição / ....... pois meu HD > tem só 850 MB..... ********************************************* Linux Swap --------------------------------------------------------------------- Colaboracao: Ricardo [engel@ruralrj.com.br] Quando um usuario novato pretende instalar o Linux, a primeira coisa que e dita para nos e que temos que particionar o nosso HD (isto e, o dividirmos em duas ou mais partes em que cada uma nao tenha nada a ver com a outra). Isso e uma grande verdade, com excessao daqueles que usam o sistema de arquivos UMSDOS ao inves do EXT2. Todas (ate onde eu vi) as distribuicoes indicam para voce que tenha duas particoes para o Linux: uma para o linux propriamente dito e outra e para a tal area de swap. A area de swap, a qual existe em qualquer sistema moderno hoje em dia (para evitar que de aquele aviso "out of memory" muito conhecido pelos usuarios do DOS), nada mais e que um espaco no HD para o "deposito" de programas que nao estao sendo usados. Isso e, se voce tiver 32Mb de memoria RAM, tiver apenas 2 Mb livres (voce ja tem um monte de programas abertos) e quiser abrir o seu Netscape (que ocupa muito mais que 2Mb na RAM), o Linux vai jogar o programa que esta a um tempao parado para a area de swap e, com o espaco livre na sua RAM, abrir o Netscape. Mas quanto de swap precisamos? Existem teorias e teorias, mas a melhor de todas e: descubra voce mesmo! Mas como? Temos que reparticionar toda hora ate acharmos uma configuracao adequada? NAO! E e para isso que essa dica se propoe. No unix, temos os chamados dispositivos de loopback, que sao arquivos comuns em discos que podem ser "disfarcados" como um novo dispositivo de disco, como um CD-ROM, disquete ou um proprio HD. Muitos "queimadores" de CD-ROM criam uma imagem desse tipo no HD e depois copiam-na por completo para o CD. Igualmente se faz com um disco de boot (que e muito bem descrito no Bootdisk-HOWTO). Mas para voce usar um dispositivo loopback, tem que ter acionado esta opcao Kernel (que muitas distribuicoes o fazem por default). Para saber e so ver se aparece uma mensagem do tipo no texto do boot. No Kernel 2.2.14, a mensagem aparece assim: "". Caso nao apareca nem algo parecido na hora em que voce inicia o seu linux, e provavel que voce tenha que recompilar o kernel (que esta fora do escopo desta dica. Procure o Kernel-HOWTO para maiores informacoes). Bem, com a certeza que voce tem essa opcao acionada o kernel, vamos para o proximo passo: desligar a sua area de swap (nao causa nenhum problema para a maquina. No maximo ela ficara um pouco mais lenta). Inicie uma sessao como usuario root e digite o seguinte comando: % swapoff -a Isso fara com que seu todas as particoes de swap sejam desligadas. Agora e a fase de criar o arquivo de swap: % dd if=/dev/zero of=/dev/swap bs=1k count=20k O comando "dd" faz uma copia bit-a-bit de um despositivo de origem (if) para o despositivo de destino (of). O parametro "bs" indica o tamanho de cada bloco no dispositivo (aconselho deixar com 1k) e o parametro count diz quantos blocos sao para ser copidados (no caso acima, 20 x 1024 = 20480 blocos). O tamanho do dispositivo de destino (nosso arquivo de swap), sera "bs x count" (no caso 1024 x 20 x 1024 = 20M). Entao, se quiser um swap maior ou menor, mude o parametro count para o a quantidade de "megas" que voce quer e coloque um "k" depois do numero (p.ex count=100k). Agora nosso arquivo de swap ja esta criado, e so liga-lo. Edite o arquivo /etc/fstab e procure a linha em que a palavra swap aparece e apague-a completamente (se voce quiser ficar com duas particoes de swap, nao precisa apagar). Agora so nos resta adicionar a linha para o arquivo que acabamos de criar (sem as aspas, por favor): "/dev/swap swap swap defaults,loop 0 0" E agora e so religar o swap com o comando "swapon -a". Assim, voce nao precisa nem reiniciar o linux para as alteracoes fazerem efeito. Pronto! Voce agora tem um arquivo novinho em folha e pode ate se quiser apagar aquela particao do swap (eu usei a minha para colocar as contas dos usuarios la. Entao, na hora da inicializacao do linux, ele monta a particao do ex-swap no diretorio /home). Se voce quiser acompanhar o processo da sua memoria, use o aplicativo "top" que exibe informacoes periodicamente sobre seu SO. Bem qualquer pergunta a esse texto escrevam diretamente a mim, que terei o prazer em responder! --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 6934 assinantes. ************************************************************* ************************************************************* De: Wiliam de Moraes Rodrigues Para: Linux-BR Assunto: Re: (linux-br) Area de Swap Data: 07 Nov 2002 10:46:47 -0200 /* Pessoal, Qdo instalei meu conectiva 8.0 defini uma area de swap no tamanho de 170mb,preciso aumentar essa area de swap. como faço??? */ Caso você queira ter apenas 1 dispositivo de swap,. siga os passo de 1 até o 5 Caso você não se importe de ter mais do que 1 dispositivo de swap, pule os passos 1 e 2. 1 - cat /proc/swaps Este comando irá listar em qual dispositivo está montado o seu swap. 2 - swapoff => Ex.: swapoff /dev/hda5 Isto irá desativar o seu swap. 3 - Dimensione o seu dispositivo de swap com o tamanho que você quiser. Para isso, apague sua partição de swap, com o cfdisk. Crie uma nova partição de swap com o tamanho que você quer, usando o cfdisk Salve as alterações e saia do cfdisk. 4 - Crie seu swap com o comando "mkswap". Supondo que o dispositivo de swap criado foi /dev/hda5 Ex.: mkswap /dev/hda5 5 - Ative seu swap. swapon /dev/hda5 Vale lembrar também que você pode criar o seu swap em um arquivo. Para tal crie um arquivo vazio. dd if=/dev/zero of=/tmp/swap bs=1024 count=1000000 Esse comando irá criar um arquivo vazio de 1GB Depois é só seguir os passos 4 e 5 que fará o mesmo efeito. Abraço, Wiliam Rodrigues ************************************************************* De: Plague-Tutopia Responder-a: Plague-Tutopia Para: Jorge Dantas , linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Memoria SWAP Data: 21 Feb 2003 16:00:56 -0300 vc fais assim no / voce digita mkdir swap cd swap dd if=/dev/zero of=/swap/swapfile bs=1024 count=1000000 mkswap /swap/swapfile swapon /swap/swapfile free cd /etc vi fstab adicione a seguinte linha. /swap/swapfile swap swap default 0 0 salve e saia do fstab pronto esta feito toda fez que o linux for inicializado vai inicializa mais 1G de memorio swap... ----- Original Message ----- From: "Jorge Dantas" To: Sent: Friday, February 21, 2003 12:52 PM Subject: (linux-br) Memoria SWAP > Pessoal, uso o RedHat 8 com o KDE. Atualmente tenho 1 Gb reservado para a > memória swap, tem como eu aumentar para 2 Gb ? Se tem, como faço ? ************************************************************* De: Mauri Ferrandin Para: Plinioman Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) SWAP! Data: 27 Feb 2003 01:14:04 -0300 o tamanho ideal é o dobro da memória que vc tem instalada, no seu caso 256 x 2 = 512.Dispositivo Boot Início Fim Blocos Id Para criar a particao vc poderá usar o fdisk, por exemplo fdisk /dev/hda e então criar a partição e salvar. O fdisk possue help acessível através da letra m. Não esqueça de mudar o tipo da partição para oh tipo Linux Swap. Depois vc precisa formatá-la com o comando mkswap E depois incluir uma linha no seu /etc/fstab para que a partição de swap seja habilitada quando ligar a maquina; /dev/hdax swap swap defaults 0 0 onde x é o número da partição. Para habilitar a mesma agora basta dar um swapon T+ Plinioman wrote: Olá, instalei o Conectiva 7 sem a partição Swap, gostaria de saber como eu crio uma partição Swap e qual o tamanho ideal para ela... Meu computador eh um AMD K6/2 500Mhz e a partição linux está com 4Gb, (1,5Gb de espaço livre), e tenho 256Mb de memória RAM. ************************************************************* De: Ricardo Igarashi Para: Linux-BR Assunto: Re: (linux-br) SWAP! Data: 27 Feb 2003 00:18:13 -0300 On Wed, 26 Feb 2003 13:14:46 -0300 "Plinioman" wrote: > Olá, instalei o Conectiva 7 sem a partição Swap, gostaria de saber > como eu crio uma partição Swap e qual o tamanho ideal para ela... Meu > computador eh um AMD K6/2 500Mhz e a partição linux está com 4Gb, > (1,5Gb de espaço livre), e tenho 256Mb de memória RAM. Continue usando sem swap. Se por acaso a máquina travar por falta de memória, então crie um arquivo swap :) Com 256MB de RAM, dificilmente você precisará de swap, a não ser que costume usar programas bem pesados. -- ************************************************************* De: Valter Buriti Para: Fabrício Lamonica Cc: Linux br Assunto: Re: (linux-br) swap em boot remoto Data: 19 Mar 2003 12:03:21 -0300 Fabricio, Acredito que voce deva estar com outro problema que nao seja memoria, pelo que eu sei um terminal nada mais eh do que uma estensao da maquina onde ele esta ligado, ou seja eh como se o seu servidor tivesse varios teclados, mouses e monitores ligados simultaneamente, ja utilizei o CL7/8 como servidor de terminais com maquinas de apenas 32MB e nao tive nenhum problema. Verifique os logs, para ter uma ideia mais exata sobre o que esta ocorrendo. Lembre-se que todo o processamente, memoria fisica e swap dependem do servidor, verifique tambem as condicoes fisicas do seu terminal, pode estar com algum problema de comunicacao. Boa Sorte Fabrício Lamonica wrote: Olá, pessoal! Instalei um servidor Conectiva 8 de boot remoto e configurei uma estação sem HD para acessá-lo. Percebi que a estação com 64 MB ficava sem memória RAM e por isso fechava determinados aplicativos. Diante disso, coloquei + 64 MB, passando a ter 128 MB e funcionando beleza. O negócio é que acredito que não precise de 128 MB na estação (no servidor tenho 896MB) se eu configurar o swap para ela. O problema é como fazer. Estive vendo que dá para criar o swap no servidor, mas não sei como. Alguém já passou por isso? Obrigado a todos! ************************************************************* De: Jorge Godoy Para: Fabrício Lamonica Cc: Linux br Assunto: Re: (linux-br) swap em boot remoto Data: 18 Mar 2003 07:08:04 -0300 Fabrício Lamonica writes: > O problema é como fazer. Estive vendo que dá para > criar o swap no servidor, mas não sei como. Alguém já passou por > isso? Swap via NFS é terrível! Vai penalizar muito tua rede e velocidade do cliente. Se possuis disco local na máquina, crie-o nela. ************************************************************* De: Tiago Cruz Para: Pablo Quadros Cc: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Local pro SWAP Data: 25 Apr 2003 11:33:30 -0300 On Thu, 24 Apr 2003 15:36:14 -0300 Pablo Quadros wrote: > Tenho uma dúvida sempre q vou instalar uma nova máquina: Onde é o melhor > local pro swap? > Sempre coloco logo após a partição de boot, com o resto sendo a /. Mas por > diversas vezes, observei q a partição automática feita pelo programa de > instalação coloca a partição de swap no fim do disco. Pablo, O final do disco é mais rápido que o começo do mesmo, mas tambem é mais vulneravel a falhas na mesma proporção. "Você decide" :-) Atenciosamente, ************************************************************* De: Arnaldo Carvalho de Melo Para: Paulo Henrique da Fonseca Rebelo Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Swap Data: 14 Jun 2003 02:04:45 -0300 Em Fri, Jun 13, 2003 at 10:55:18AM -0300, Paulo Henrique da Fonseca Rebelo escreveu: > Desculpem-me, sou novo na lista, vocês sabem se eu posso aumentar o tamanho > do swap? O Oracle 9i pede um swap muito grande. man mkswap Para configurar um arquivo de troca, é necessário criar o arquivo antes, executando-se mkswap . Uma seqüência de comandos similar aos seguintes é suficiente: # dd if=/dev/zero of=arquivo_troca bs=1024 count=8192 # mkswap arquivo_troca 8192 # sync # swapon arquivo_troca - Arnaldo ************************************************************* De:  Ricardo Igarashi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Tamanho Partiçãode Swap ??? Data:  Tue, 12 Aug 2003 02:12:29 -0300 On Mon, 11 Aug 2003 17:38:34 -0300 Rodrigo Haag wrote: > Qual o tamanho necessario p/ uma particao, por exemplo, se tenho 32mb > ram, tenho q ter um swap de 64mb ? Não, não precisa. Pode ser de 0MB, pode ser de 1GB. Depende do seu uso. > E em um servidor c/ 512mb ram, como ficaria ? Idem. Basicamente, faça: RAM + Swap = toda a memória que você precisa usar Se você usa a sua máquina como Firewall, por exemplo, você não vai precisar de swap. Se você vai rodar um super banco de dados e criar gráficos 3D ao mesmo tempo, você precisará de uns GB. Mas a máquina vai virar uma carroça ;) -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga ************************************************************* De:  Ricardo Guedes Para:  Quinzinho , linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Swap = particionamento errado e mal funcionamento Data:  Wed, 24 Sep 2003 14:18:13 -0400 Oi, > A ajuda que queria de voces é a seguinte: tem algum jeito de > reparticionar a swap (temos uns 8 GB livres na particao /home) com Cara nem precisa disso. Faça o seguinte como mostrador abaixo: 1o. Coloque as linhas abaixo no script de inicialização do sistema: dd if=/dev/zero of=/fileswap bs=1024 count=1500000 mkswap /fileswap swapon /fileswap Isso criará um arquivo de swap de 1,5GB. 2o. No script de desligamento coloque as seguintes linhas: swapoff /fileswap sleep 2 rm /fileswap Ricardo Guedes ************************************************************* De:  Ricardo Igarashi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Swap = particionamento errado e mal funcionamento Data:  Thu, 25 Sep 2003 00:02:15 -0300 On Wed, 24 Sep 2003 14:18:13 -0400 "Ricardo Guedes" wrote: > 1o. Coloque as linhas abaixo no script de inicialização do sistema: > > dd if=/dev/zero of=/fileswap bs=1024 count=1500000 > mkswap /fileswap > swapon /fileswap > > 2o. No script de desligamento coloque as seguintes linhas: > > swapoff /fileswap > sleep 2 > rm /fileswap Humm, nem precisa criar o arquivo e apagar todas as vezes... basta criar e rodar o mkswap uma vez, e depois basta configurar o /etc/fstab para que ele seja "montado" todas as vezes. -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga ************************************************************* De:  sedrez@tecgraf.puc-rio.br Para:  Ricardo Guedes Cc:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Swap = particionamento errado e mal funcionamento Data:  Thu, 25 Sep 2003 14:20:25 -0300 (BRT) On 24-Sep-2003 Ricardo Guedes wrote: > Isso criará um arquivo de swap de 1,5GB. > Arquivo de swap é muito menos eficiente que partição de swap. Além disso, se o filesystem for ext3, ainda é feito journal do swap - algo inútil. Se ele precisa desta quantidade de memória, é melhor mudar o particionamento mesmo. OU acrescentar outro disco para conter o swap. Dependendo do downtime, pode valer a pena... ----- Paulo F. Sedrez Diretor Presidente ************************************************************* De:  Thiago Macieira Para:  linux-br@bazar.conectiva.com.br Assunto:  Re: (linux-br)Swap = particionamento errado e mal funcionamento Data:  Fri, 26 Sep 2003 00:02:30 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 sedrez@tecgraf.puc-rio.br wrote: >On 24-Sep-2003 Ricardo Guedes wrote: >> Isso criará um arquivo de swap de 1,5GB. > >Arquivo de swap é muito menos eficiente que partição de swap. Além disso, se >o filesystem for ext3, ainda é feito journal do swap - algo inútil. Cabe notar que arquivos de swap e partições de swap agora têm o mesmo desempenho no kernel 2.6. No 2.4, os arquivos são mais lentos mesmo. - --   Thiago Macieira  -  Registered Linux user #65028    thiagom@mail.com               ICQ UIN: 1967141 ************************************************************* De:  Ricardo Igarashi Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Swap = particionamento errado e mal funcionamento Data:  Tue, 30 Sep 2003 22:59:46 -0300 On Tue, 30 Sep 2003 09:16:43 -0300 "Conrado Brocco Tramontini" wrote: > Bom dia lista, eu tenho 256Mb de RAM e de swap. Acreditando que seja > necessário, criei mas 256 com o comando do Guedes, dd if=/dev/zero > of=/fileswap bs=1024 count=256000, mkswap /fileswap e  swapon > /fileswap. O Igarashi disse que não preciso criar o swap toda vez, > basta colocar no fstab para montar. Alguém pode me ajudar a montar > essa linha ? e é realmente necessário que o tamanho do swap seja o > dobro da memória RAM ? Quanto ao montar, adicione no /etc/fstab a linha: /fileswap     swap     swap       defaults         0  0 Quanto ao tamanho do swap: [iga@figaro iga]$ free              total       used       free     shared    buffers    cached Mem:        256512     251488       5024          0       7904     70312 -/+ buffers/cache:     173272      83240 Swap:       128480          0     128480 Não, não precisa do dobro :) -- Ricardo Yassuo Igarashi E-mail: iga@that.com.br Linux HP: http://web.that.com.br/iga --------------------------------------- ************************************************************* De:  Aristeu Sergio Rozanski Filho Para:  otavio augusto viegas Cc:  linux Assunto:  Re: (linux-br)como aumentar a partição de swap sem apagar partições Data:  Wed, 7 Apr 2004 12:40:56 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ola Otavio > Pessoal, > > Como posso fazer para aumentar a partição de swap sem ter que apagar as > partições? > > Tento usar o parted mas ta dando erro ( de float, se não me engano) > > Uso o Mandrake 10.0 espero q voce nao esteja tentando fazer isso com o sistema funcionado. (pelo meno pelo q vc disse parece estar). a melhor opcao por enquanto eh puxar o disco de boot especifico do parted ou bootar pelo cd de alguma distro que ofereca um modo de recuperacao com o parted.  o disco de boot especifico do parted ainda eh a melhor opcao por estar (acho) mais atualizado:         ftp://ftp.gnu.org/gnu/parted/ outra opcao, se vc estiver realmente desesperado ou nao puder desligar a maquina e ' gerar um swap em um arquivo. eh com certeza mais lento que em uma particao, mas ja pode resolver o problema temporariamente:         dd if=/dev/zero of=/arquivo-de-swap bs=1k count=32000         mkswap /arquivo-de-swap         swapon /arquivo-de-swap este exemplo cria um arquivo para swap de 32000k (aproximadamente 32M) - -- aris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) ************************************************************* De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)como liberar a memória swap sem reiniciar o       micro Data:  Mon, 3 May 2004 23:11:49 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 otavio augusto viegas wrote: >Pessoal, > >Uso o Mandrake 10.0 em um AMD XP 1700. Rodo o Mldonkey como um serviço > e , devido a um memory leak,  depois de umas horas a memória swap > livre tende a zero. > >Tem como liberar a memória swap sem reiniciar o micro? Mate o programa que tem esse leak. Isso basta. - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ************************************************************* De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Análise de Swap Data: Mon, 28 Feb 2005 21:53:44 -0300 Carlos Alberto Novaes wrote: >Caros amigos, > >Tenho um servidor Linux com base Oracle instalada. Este servidor tem 10 > Gb RAM e mais 2GB de SWAP. O que está acontecendo nestes últimos dias é > que o swap está sendo ocupado em 100% e preciso verificar quem está > consumindo este montante de 2GB do swap. Existe uma forma de localizar > um processo, o paging ou o swapping para conhecer sua origem? ps axl --sort=vsz Localize o processo que tem a maior diferença VSZ-RSS. Provavelmente é o maior processo também. -- Thiago Macieira - thiago (AT) macieira (DOT) info PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 3. Ac seo woruld wearð geborod, swá se Scieppend cweað "Gewurde Unix" and wundor fremede and him "Unix" genemned, þæt is se rihtendgesamnung. ************************************************************* De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)APACHE - http na mem. em excesso Data: Tue, 24 Feb 2004 01:06:16 -0300 Webmaster wrote: >The single biggest hardware issue affecting webserver performance is >RAM. A webserver should never ever have to swap, as swapping increases Note o "should never have to". >the latency of each request beyond a point that users consider "fast >enough". Existe uma diferença sutil entre ter necessidade de fazer paginação e simplesmente poder fazê-lo. O kernel do Linux é inteligente o suficiente para mandar para o swap as páginas que ficam inúteis no sistema por muito tempo. Portanto, mesmo que você tenha muita memória disponível, é bem possível que o swap seja usado. Para quê? Para liberar ainda mais memória. -- Thiago Macieira - Registered Linux user #65028 ************************************************************* De: André Silva Coelho de Oliveira Para: Rodrigo Klein Santos , linux-br@bazar2.conectiva.com.br Assunto: RES: (linux-br)Erro dememória travando o Servidor.. Data: Fri, 5 Aug 2005 18:29:33 -0300 Boa anoite Rodrigo, Realmente parece ser problema de memôria, mas para mim POUCA memôria. Antes de trocar os pentes tente aumentar seu ARQUIVO/PARTIÇÃO swap. Se for um arquivo, # dd if=/dev/zero of=/arquivo-de-swap bs=1k count=64000 # mkswap /swap64 # swapon /swap64 Assim você cria um arquivo de 64000k e pode testar se o pau é POUCA memôria ou memôria RUIM. Se for uma partição: Com o sistema desligado. Utilize o parted(ftp://ftp.gnu.org/gnu/parted/) que vem com uma distro bootavel ou então use o paud que é um disquete que tem o parte e é uma mão na roda(eu sempre uso) http://paud.sourceforge.net/ Assim ao menos vc se certifica se é memôria ruim ou pouca memôria. > > Só pra eu ter certeza, gostaria de saber se alguém já passou por esta > situação. > > Meu servidor está travando eventualmente quando está processando uma > grande quantidade de dados no Mysql... > > Eu estou achando que é pau de memória devido a alguns erros que estou > recebendo nos logs... > > Alguma dica ? > Estou pensando em trocar as memórias. > > Abaixo envio o erro. > > Grato. > > Rodrigo > > Unable to handle kernel paging request at virtual address 00100104 > Jul 31 23:59:18 toplinux kernel: printing eip: > Jul 31 23:59:18 toplinux kernel: c01407eb > Jul 31 23:59:18 toplinux kernel: *pde = 00000000 > Jul 31 23:59:18 toplinux kernel: Oops: 0000 [#1] > Jul 31 23:59:18 toplinux kernel: CPU: 0 > Jul 31 23:59:18 toplinux kernel: EIP: > 0060:[refill_inactive_zone+190/1103] Not tainted > Jul 31 23:59:18 toplinux kernel: EFLAGS: 00010006 (2.6.5-63077cl) ************************************************************* De: André Silva Coelho de Oliveira Para: Rodrigo Klein Santos , linux-br@bazar2.conectiva.com.br Assunto: RES: (linux-br)Erro dememória travando o Servidor.. Data: Mon, 8 Aug 2005 17:19:55 -0300 Boa anoite Rodrigo, Realmente parece ser problema de memôria, mas para mim POUCA memôria. Antes de trocar os pentes tente aumentar seu ARQUIVO/PARTIÇÃO swap. Se for um arquivo, # dd if=/dev/zero of=/arquivo-de-swap bs=1k count=64000 # mkswap /swap64 # swapon /swap64 Assim você cria um arquivo de 64000k e pode testar se o pau é POUCA memôria ou memôria RUIM. Se for uma partição: Com o sistema desligado. Utilize o parted(ftp://ftp.gnu.org/gnu/parted/) que vem com uma distro bootavel ou então use o paud que é um disquete que tem o parte e é uma mão na roda(eu sempre uso) http://paud.sourceforge.net/ Assim ao menos vc se certifica se é memôria ruim ou pouca memôria. > > Pessoal. > > > > Só pra eu ter certeza, gostaria de saber se alguém já > passou por esta > > situação. > > > > Meu servidor está travando eventualmente quando está > processando uma > > grande quantidade de dados no Mysql... > > > > Eu estou achando que é pau de memória devido a alguns erros > que estou > > recebendo nos logs... > > > > Alguma dica ? > > Estou pensando em trocar as memórias. > > > > Abaixo envio o erro. > > > > Grato. > > > > Rodrigo > > > > Unable to handle kernel paging request at virtual address 00100104 > > Jul 31 23:59:18 toplinux kernel: printing eip: > > Jul 31 23:59:18 toplinux kernel: c01407eb > > Jul 31 23:59:18 toplinux kernel: *pde = 00000000 > > Jul 31 23:59:18 toplinux kernel: Oops: 0000 [#1] ************************************************************* *************************************************************