<?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>Linux, Java y programación &#187; almacenar</title>
	<atom:link href="http://casidiablo.net/tag/almacenar/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Fri, 11 Nov 2011 05:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Guardando datos temporalmente con tmpfs</title>
		<link>http://casidiablo.net/guardar-datos-en-memoria-ram/</link>
		<comments>http://casidiablo.net/guardar-datos-en-memoria-ram/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 12:51:40 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[almacenar]]></category>
		<category><![CDATA[archivos]]></category>
		<category><![CDATA[temporal]]></category>
		<category><![CDATA[tmpfs]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2787</guid>
		<description><![CDATA[Hace algunas semanas leí una pequeña entrada aquí (de esta fuente), acerca de cómo usar el TMPFS (sistema de ficheros temporal) para guardar datos temporalmente en la memoria RAM. Puesto que el tema me parece interesante, me gustaría ampliarlo un poco aquí. La mayoría de distribuciones, al iniciar, montan un tmpfs dentro de la carpeta [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fguardar-datos-en-memoria-ram%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Guardando%20datos%20temporalmente%20con%20tmpfs%22%20%7D);"></div>
<p style="text-align: justify;">Hace algunas semanas leí una pequeña entrada <a href="http://phyx.wordpress.com/2008/12/10/almacenar-archivosdirectorios-en-la-memoria-con-tmpfs/">aquí</a> (<a href="http://www.howtoforge.com/storing-files-directories-in-memory-with-tmpfs">de esta fuente</a>), acerca de cómo usar el TMPFS (sistema de ficheros temporal) para guardar datos temporalmente en la memoria RAM. Puesto que el tema me parece interesante, me gustaría ampliarlo un poco aquí.</p>
<p style="text-align: justify;">La mayoría de distribuciones, al iniciar, montan un tmpfs dentro de la carpeta /dev/shm. Esto lo podemos comprobar ejecutando el comando <code>mount</code> con lo que veremos, entre otras cosas, la siguiente línea:</p>
<p><code>shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)</code></p>
<p style="text-align: justify;">Esto quiere decir que, podemos copiar datos en la carpeta <code>/dev/shm</code> y que serán almacenados en memoria RAM lo cual significa que, al apagar nuestro PC, los datos serán eliminados.</p>
<p style="text-align: justify;">Por lo general, la cantidad máxima de datos que puedes almacenar en /dev/shm es la mitad de la memoria RAM que tengas. Aun así, puedes montar tu propio sistema tmpfs en la carpeta que desees.</p>
<h3>Ejemplo&#8230;</h3>
<p style="text-align: justify;">Vamos a crear una carpeta en donde guardaremos datos temporales, usando tmpfs, con un tamaño de 1 MB. Lo primero es crear la carpeta, por ejemplo:</p>
<div class="consola">$ mkdir /home/usuario/temporal</div>
<p style="text-align: justify;">Ahora, montamos el sistema de archivos tmpfs:</p>
<div class="consola"># mount -t tmpfs -o size=1M,mode=0755 tmpfs /home/usuario/temporal</div>
<p style="text-align: justify;">Eso es todo. Ahora podemos realizar las cosas que deseemos con dicha carpeta, con la certeza que al reiniciar el PC los datos ya no estarán allí. Esto es bastante útil por varias razones; la primera es cuando estamos manipulando datos temporales (magnífico poder de deducción el que tengo), y segundo porque la escritura de datos en memoria RAM es mucho más rápida que en disco duro.</p>
<h3>Redimensionar punto de montaje</h3>
<p style="text-align: justify;">Si queremos redimensionar un directorio montado con tmpfs, basta con ejecutar el siguiente comando:</p>
<div class="consola"># mount -o remount,size=3G /dev/shm</div>
<p class="command" style="text-align: justify;">Además, si deseamos saber cuánto espacio disponible tenemos en un directorio con tmpfs, ejecutamos el siguiente comando:</p>
<div class="consola">$ df -h /directorio/tmpfs</div>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/guardar-datos-en-memoria-ram/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

