<?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>swapon Archives - Pereira, Thiago Santos.</title>
	<atom:link href="https://thiagosantos.com/blog/tag/swapon/feed/" rel="self" type="application/rss+xml" />
	<link>https://thiagosantos.com/blog/tag/swapon/</link>
	<description>the fun of code.</description>
	<lastBuildDate>Tue, 16 May 2023 21:07:36 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5</generator>
	<item>
		<title>Swap File &#8211; Por quê?</title>
		<link>https://thiagosantos.com/blog/735/linux/swap-file-por-que/</link>
					<comments>https://thiagosantos.com/blog/735/linux/swap-file-por-que/#respond</comments>
		
		<dc:creator><![CDATA[Pereira, Thiago Santos]]></dc:creator>
		<pubDate>Thu, 19 May 2022 12:35:50 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[swapon]]></category>
		<guid isPermaLink="false">https://thiagosantos.com/blog/?p=735</guid>

					<description><![CDATA[<p>Tenha. Quando você pega uma VM você paga pela RAM e pelo espaço em disco e a cloud te aluga RAM e espaço em disco. No entanto, se a VM vier automaticamente com um swap ativo a cloud vai precisar dispor de mais disco swap + o acordado. Se uma VM tem 512mb de RAM [&#8230;]</p>
<p>The post <a href="https://thiagosantos.com/blog/735/linux/swap-file-por-que/">Swap File &#8211; Por quê?</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Tenha.</p>



<p>Quando você pega uma VM você paga pela RAM e pelo espaço em disco e a cloud te aluga RAM e espaço em disco. No entanto, se a VM vier automaticamente com um swap ativo a cloud vai precisar dispor de mais disco swap + o acordado. Se uma VM tem 512mb de RAM e 20Gb de disco, teria que dispor de pelo menos 256mb de swap, imagina essa escala para uma cloud com milhões de VMs. Por isso as VMs de diversas clouds vem sem SWAP File e deixa para você a responsabilidade de ativar! &lt;3</p>



<span id="more-735"></span>



<p><strong>O que afinal é o SWAP e para que serve?</strong></p>



<p>O swap file nada mais é que um espaço no seu disco destinado a receber dados que estão na memória quando o seu sistema está ficando sem para continuar rodandos as aplicações. O kernel notando que vai dar merda pega uma sessão da RAM que está destinada a um programa que está com baixa prioridade ou em espera e coloca temporariametne dentro do swap. Liberando assim a memória RAM para continuar funcionando.</p>



<p>Imagina que o seu sistema está rodando, tem pouca memória, precisa executar novos processos, mas não tem SWAP configurado. O que acontece? Sim, dá merda. O kernel vem matando os processos através do <em><a href="https://rakeshjain-devops.medium.com/linux-out-of-memory-killer-31e477a45759" target="_blank" rel="noreferrer noopener">OOM Killer</a></em>, mas antes ele lança essa bela imagem.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="580" src="https://thiagosantos.com/blog/wp-content/uploads//2022/05/image-1-1024x580.png" alt="" class="wp-image-739" srcset="https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-1-1024x580.png 1024w, https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-1-300x170.png 300w, https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-1-768x435.png 768w, https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-1-624x354.png 624w, https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-1.png 1163w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>Criar um SWAP file</strong></p>



<p>O comando abaixo aloca um gigabyte para o swap localizado na raiz do sistema no arquivo <em>swapfile</em>. Minha sugestão é que você coloque o seu arquivo numa partição que tenha um disco rápido.</p>



<pre class="wp-block-code"><code>sudo fallocate -l 1G /swapfile
</code></pre>



<p>Restrinja a manipulação somente ao usuário ROOT</p>



<pre class="wp-block-code"><code>sudo chmod 600 /swapfile
</code></pre>



<p>Formatamos o nosso arquivo para o formato SWAP</p>



<pre class="wp-block-code"><code>sudo mkswap /swapfile</code></pre>



<p>Ativamos o swap que acabamos de criar</p>



<pre class="wp-block-code"><code>sudo swapon /swapfile</code></pre>



<p>Para ver rodando basta dar um &#8220;TOP&#8221; ou &#8220;HTOP&#8221; e vai ver lá o swap, é possível que assim que você crie e habilite o swap não esteja sendo utulizado, mas com o passar de algum tempo vai estar lá ele sendo utilizado.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="937" height="74" src="https://thiagosantos.com/blog/wp-content/uploads//2022/05/image.png" alt="" class="wp-image-742" srcset="https://thiagosantos.com/blog/wp-content/uploads/2022/05/image.png 937w, https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-300x24.png 300w, https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-768x61.png 768w, https://thiagosantos.com/blog/wp-content/uploads/2022/05/image-624x49.png 624w" sizes="(max-width: 937px) 100vw, 937px" /></figure>



<p>Pode também rodar o swapon &#8211;show para listar os swaps ativos</p>



<pre class="wp-block-code"><code>sudo swapon --show</code></pre>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="279" height="33" src="https://thiagosantos.com/blog/wp-content/uploads//2022/05/image-2.png" alt="" class="wp-image-744"/></figure>



<p>Fonte:</p>



<p><a href="https://rakeshjain-devops.medium.com/linux-out-of-memory-killer-31e477a45759">https://rakeshjain-devops.medium.com/linux-out-of-memory-killer-31e477a45759</a></p>



<p><a href="https://diolinux.com.br/tutoriais/como-trabalhar-com-swap-files-no-ubuntu.html">https://diolinux.com.br/tutoriais/como-trabalhar-com-swap-files-no-ubuntu.html</a></p>
<p>The post <a href="https://thiagosantos.com/blog/735/linux/swap-file-por-que/">Swap File &#8211; Por quê?</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thiagosantos.com/blog/735/linux/swap-file-por-que/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
