<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Gustavo Picoloto &#187; swap</title> <atom:link href="http://www.picoloto.com.br/tag/swap/feed" rel="self" type="application/rss+xml" /><link>http://www.picoloto.com.br</link> <description>Dicas e "notícias" sobre Linux, Segurança e etc ...</description> <lastBuildDate>Wed, 14 Dec 2011 17:48:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Dica 05: Otimizando o uso do swap e da memória ram</title><link>http://www.picoloto.com.br/linux/otimizando_swap_memoria_ram.php</link> <comments>http://www.picoloto.com.br/linux/otimizando_swap_memoria_ram.php#comments</comments> <pubDate>Sat, 19 Jan 2008 19:21:25 +0000</pubDate> <dc:creator>Gustavo</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[memória]]></category> <category><![CDATA[otimização]]></category> <category><![CDATA[swap]]></category> <category><![CDATA[sysctl]]></category><guid
isPermaLink="false">http://cenoura.homelinux.com/linux/otimizando_swap_memoria_ram.php</guid> <description><![CDATA[Dica 05 &#8211; Originalmente postada na lista Linux Ufms em 11 de agosto de 2004. Dica 05: Otimizando o uso do swap e da memória ram Pessoal, faz algum tempo que não envio nada para a lista &#8230; tempos corridos :/ Bem, estou preparando uns textos sobre como melhorar o desempenho geral de um sistema [...]]]></description> <content:encoded><![CDATA[<p>Dica 05 &#8211; Originalmente postada na lista Linux Ufms em 11 de agosto de 2004.</p><p>Dica 05: Otimizando o uso do swap e da memória ram</p><p><span
id="more-14"></span>Pessoal,</p><p>faz algum tempo que não envio nada para a lista &#8230; tempos corridos :/<br
/> Bem, estou preparando uns textos sobre como melhorar o desempenho<br
/> geral de um sistema Linux e com isso, vou publicar a primeira parte aqui:</p><p>Otimizando o uso do swap e da memória ram</p><p>Nas últimas versões do kernel 2.6.x (se não me engano da 2.6.6 em<br
/> diante), se tornou possível configurar manualmente como o Linux vai<br
/> decidir o quanto de memória vai ou não para swap.<br
/> Você pode visualizar a configuração atual desta maneira:</p><p><strong># cat /proc/sys/vm/swappiness<br
/> 60</strong></p><p>Ou, de uma maneira &#8220;mais elegante&#8221;:<br
/> <strong> # sysctl -a|grep swappiness<br
/> vm.swappiness = 60</strong></p><p>Os valores podem variar entre 0 e 100, sendo que 0 significa que<br
/> o kernel vai tentar manter toda a memória alocada na ram e 100<br
/> significa que o kernel vai tentar mover toda a memória alocada<br
/> mas não usada no momento para o swap.</p><p>- Como isso pode afetar o desempenho da máquina ?<br
/> Com valores muito altos para swappiness, o Linux quase sempre<br
/> terá memória ram livre, permitindo que aplicativos sejam carregados<br
/> mais rapidamente e que os softwares em uso no momento, caso precisem<br
/> alocar mais memória, tenham a memória alocada mais rapidamente, pois<br
/> o sistema terá memória ram livre (e não memória no swap livre).</p><p>Com valores muito baixos para swappiness, o Linux tentará manter toda<br
/> a memória alocada na ram. A vantagem é que provavelmente a memória<br
/> alocada por um software estará na ram (mais rápida que o swap), caso<br
/> você fique muito tempo sem usar um software que esteja aberto<br
/> (minimizando ele, por exemplo), ele provavelmente retornará para uso<br
/> em um tempo mais rápido.</p><p>- Então, qual o melhor valor para swappiness ?<br
/> Isto depende de quais softwares você utiliza mais, depende de quanto<br
/> de memória ram você tem instalada no sistema, dentre outras coisas.<br
/> Se você tiver pouca memória ram, provavelmente um valor mais alto<br
/> para swappiness vai melhorar o desempenho do sistema, deixando ram<br
/> livre. Se você tiver muita memória ram, provavelmente um valor mais<br
/> baixo para swappiness vai melhorar o desempenho, porque se você tiver<br
/> ram suficiente para rodar seus softwares, por que alocar a memória<br
/> para eles no swap ?</p><p>Sendo assim, fica como sugestão realizar vários testes com valores<br
/> diferentes para swappiness e, depois de realizados, deixar setado<br
/> com o valor que melhor se adequou ao seu sistema. Ah sim, aumente<br
/> em incrementos grandes, algo como de 10 em 10 ou 20 em 20&#8230; de um<br
/> em um você não irá perceber a diferença e ainda fica bem demorado<br
/> pra terminar de testar :)<br
/> Na minha estação (um notebook Toshiba com 196 Mbytes de ram, onde<br
/> sempre tenho o Mozilla, o OpenOffice, o Gaim e o Gnome executando<br
/> num Fedora Core 2), o valor que melhor se adaptou foi o de &#8220;80&#8243;.</p><p>- Como alterar o valor para swappiness em tempo de execução ?<br
/> <strong> #sysctl -w vm.swappiness=XX</strong><br
/> Ou<br
/> <strong> #echo XX &gt; /proc/sys/vm/swappiness</strong><br
/> (onde XX é o valor que você quer setar, lembrando que o intervalo<br
/> é entre 0 e 100)</p><p>- Como fixar este valor de swappiness para que não volte para<br
/> o default no próximo boot ?<br
/> Edite <strong>/etc/sysctl.conf</strong> e adicione a seguinte linha (ou altere,<br
/> caso não existir no arquivo):</p><p><strong>vm.swappiness = XX</strong></p><p>Salve o arquivo e pronto.</p><p>Qualquer comentário, dúvida ou sugestão, envie um email para<br
/> a lista.</p>]]></content:encoded> <wfw:commentRss>http://www.picoloto.com.br/linux/otimizando_swap_memoria_ram.php/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Dica 03: Adicionando swap a uma máquina com Linux sem alterar as partições já</title><link>http://www.picoloto.com.br/linux/adicionando_arquivo_swap.php</link> <comments>http://www.picoloto.com.br/linux/adicionando_arquivo_swap.php#comments</comments> <pubDate>Sat, 19 Jan 2008 19:08:59 +0000</pubDate> <dc:creator>Gustavo</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[swap]]></category><guid
isPermaLink="false">http://cenoura.homelinux.com/diversos/adicionando_arquivo_swap.php</guid> <description><![CDATA[Dica 03 &#8211; Originalmente postada na lista Linux Ufms em 15 de fevereiro de 2004. Dica 03: Adicionando swap a uma máquina com Linux sem alterar as partições já existentes Há 9 meses mais ou menos, postei a última &#8220;dica genérica&#8221; &#8230; ninguém me cobrou mais e acabei esquecendo de mandar outras :) Esta semana [...]]]></description> <content:encoded><![CDATA[<p>Dica 03 &#8211; Originalmente postada na lista Linux Ufms em 15 de fevereiro de 2004.</p><p>Dica 03: Adicionando swap a uma máquina com Linux sem alterar as partições já<br
/> existentes</p><p><span
id="more-12"></span>Há 9 meses mais ou menos, postei a última &#8220;dica genérica&#8221; &#8230; ninguém me<br
/> cobrou mais e acabei esquecendo de mandar outras :)<br
/> Esta semana alguém (que sinceramente não sei se está nesta lista) me<br
/> perguntou se existe um meio para criar um novo swap no Linux sem ter que<br
/> reparticionar.</p><p>Mas pra que isto ? Alguns exemplos:</p><p>1) preciso momentaneamente de muita memória, como para rodar um projeto<br
/> &#8230; por que gastar $$$ ou reparticionar se é momentâneo ?<br
/> 2) quando instalei o Linux, coloquei pouco swap e não quero<br
/> reparticionar &#8230; sei lá, trauma em mexer com tabelas de partições (eu<br
/> tenho trauma de mexer com tabela de partições, e daí ?? :)<br
/> 3) tenho pouco espaço para uma partição Linux no HD e como o Windows usa<br
/> muito swap, vou usar o swap Linux junto ao do Windows (essa é mais<br
/> complicada, quem quiser, pode ler o HOWTO sobre isso<br
/> <a
href="http://www.tldp.org/HOWTO/Swap-Space.html" target="_blank"> http://www.tldp.org/HOWTO/Swap-Space.html</a>)</p><p>Para os dois primeiros casos, o passo a passo é simples (faça tudo como<br
/> root):</p><blockquote><p># cd /<br
/> # dd if=/dev/zero of=novoswap bs=1024 count=102400<br
/> # mkswap novoswap</p></blockquote><p>edite o arquivo /etc/fstab e adicione</p><blockquote><p>/novoswap swap swap defaults 0 0</p></blockquote><p>e finalmente, para ativar este swap:</p><blockquote><p>#swapon /novoswap</p></blockquote><p>Observe como agora tem muito mais swap para o sistema (neste exemplo,<br
/> substitua o &#8220;muito mais&#8221; por 100 Mbytes).</p><blockquote><p># free</p></blockquote><p>Prontinho :)</p><p>E explicando tudo:</p><p>&#8220;cd /&#8221; &#8230; vai pra raiz (falei que iria explicar tudo</p><p>&#8220;dd if=/dev/zero of=novoswap bs=1024 count=102400&#8243; &#8230; pega como arquivo<br
/> de entrada (input file, ou if) o /dev/zero (que é um dispositivo do<br
/> linux que só serve pra encher de zeros) e cria um arquivo de saída<br
/> (output file, of) com o nome de &#8220;novoswap&#8221; (aqui pode ser qualquer nome,<br
/> mas coloquei este pra ajudar a entender). Este arquivo terá blocos de<br
/> 1024 bytes (block size, bs) e um total de 102400 blocos (count).<br
/> Neste exemplo, criamos um arquivo com 100 MB de zeros cujo nome ficou<br
/> sendo &#8220;novoswap&#8221; &#8230; pode ser qualquer nome e qualquer tamanho, desde<br
/> que tenha espaço em disco para isso</p><p>&#8220;mkswap novoswap&#8221; simplesmente prepara o arquivo para se tornar swap</p><p>A linha &#8220;/novoswap swap swap defaults 0 0&#8243; dentro de<br
/> &#8220;/etc/fstab&#8221; informa para o Linux que ali é um swap. Este arquivo é lido<br
/> em toda inicialização do sistema.</p>]]></content:encoded> <wfw:commentRss>http://www.picoloto.com.br/linux/adicionando_arquivo_swap.php/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/13 queries in 0.007 seconds using disk: basic
Object Caching 233/253 objects using disk: basic

Served from: www.picoloto.com.br @ 2012-02-06 16:11:57 -->
