<?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>ram &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/ram/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 04 Aug 2026 16:34:18 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=98456</generator>
	<item>
		<title>Firefox: quale scheda sta usando più RAM?</title>
		<link>https://blog.smsoft.it/2026/06/02/firefox-quale-scheda-sta-usando-piu-ram/</link>
					<comments>https://blog.smsoft.it/2026/06/02/firefox-quale-scheda-sta-usando-piu-ram/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 02 Jun 2026 08:30:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[ram]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=7062</guid>

					<description><![CDATA[Ho l&#8217;abitudine di tenere aperte molte schede su firefox, però a lungo andare possono arrivare ad utilizzare una grande quantità di RAM. Ho visto infatti da &#8220;Monitoraggio attività&#8221; di MacOS che c&#8217;erano delle schede che richiedevano oltre 3GB di RAM, ma quali sono? Basta aprire una nuova scheda di Firefox e digitare nella barra degli ... <a title="Firefox: quale scheda sta usando più RAM?" class="read-more" href="https://blog.smsoft.it/2026/06/02/firefox-quale-scheda-sta-usando-piu-ram/" aria-label="Per saperne di più su Firefox: quale scheda sta usando più RAM?">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ho l&#8217;abitudine di tenere aperte molte schede su firefox, però a lungo andare possono arrivare ad utilizzare una grande quantità di RAM. Ho visto infatti da &#8220;Monitoraggio attività&#8221; di MacOS che c&#8217;erano delle schede che richiedevano oltre 3GB di RAM, ma quali sono?</p>



<p class="wp-block-paragraph">Basta aprire una nuova scheda di Firefox e digitare nella barra degli indirizzi:</p>



<pre class="wp-block-code"><code>about:processes</code></pre>



<p class="wp-block-paragraph">Questo mostrerà un elenco di tutte le finestre con il titolo e la RAM usata e, oltretutto, la possibilità di scaricare direttamente la scheda per liberare RAM.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2026/06/02/firefox-quale-scheda-sta-usando-piu-ram/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux: Svuotare Cache RAM, Buffer e Swap</title>
		<link>https://blog.smsoft.it/2023/12/12/linux-svuotare-cache-ram-buffer-e-swap/</link>
					<comments>https://blog.smsoft.it/2023/12/12/linux-svuotare-cache-ram-buffer-e-swap/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 12 Dec 2023 09:30:00 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[swap]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=6115</guid>

					<description><![CDATA[Anche se svuotare la cache RAM i Buffer e lo spazio di swap non è solitamente necessario perché il tutto viene gestito in autonomia dal sistema operativo, queste operazioni sono possibili con alcuni comandi. Innanzitutto vediamo di cosa stiamo parlando: RAM Memory Cache La cache della memoria RAM è un meccanismo utilizzato dal kernel per ... <a title="Linux: Svuotare Cache RAM, Buffer e Swap" class="read-more" href="https://blog.smsoft.it/2023/12/12/linux-svuotare-cache-ram-buffer-e-swap/" aria-label="Per saperne di più su Linux: Svuotare Cache RAM, Buffer e Swap">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Anche se svuotare la cache RAM i Buffer e lo spazio di swap non è solitamente necessario perché il tutto viene gestito in autonomia dal sistema operativo, queste operazioni sono possibili con alcuni comandi.</p>



<p class="wp-block-paragraph">Innanzitutto vediamo di cosa stiamo parlando:</p>



<p class="wp-block-paragraph">RAM Memory Cache</p>



<p class="wp-block-paragraph">La cache della memoria RAM è un meccanismo utilizzato dal kernel per conservare i dati a cui si accede regolarmente. Sebbene ciò aumenti la reattività del sistema, una cache sovraccarica può portare alla conservazione di dati obsoleti, influenzando le prestazioni.</p>



<p class="wp-block-paragraph">Buffer</p>



<p class="wp-block-paragraph">Come la cache, il buffer conserva temporaneamente i dati ma differisce nel suo scopo. I buffer memorizzano i dati trasferiti tra componenti come la CPU e il disco rigido, facilitando una comunicazione fluida. Un eccesso di dati memorizzati nel buffer può influenzare la velocità del sistema.</p>



<p class="wp-block-paragraph">Swap Space</p>



<p class="wp-block-paragraph">Lo spazio di swap è un&#8217;area allocata sul disco rigido che funge da memoria virtuale quando la RAM fisica è esaurita. Anche se previene i crash del sistema dovuti alla memoria insufficiente, può rallentare il sistema se utilizzato in modo eccessivo, tant&#8217;è che su server dedicati ai database viene solitamente disabilitato.</p>



<p class="wp-block-paragraph">I comandi da dare sono:</p>



<pre class="wp-block-code"><code>sync; echo 3 &gt; /proc/sys/vm/drop_caches
echo 1 &gt; /proc/sys/vm/drop_caches
sync; echo 2 &gt; /proc/sys/vm/drop_caches
swapoff -a &amp;&amp; swapon -a</code></pre>



<p class="wp-block-paragraph">comandi che possiamo anche inserire nel file di cron /etc/crontab per farli eseguire in automatico:</p>



<pre class="wp-block-preformatted">0 0 * * * root sync; echo 3 &gt; /proc/sys/vm/drop_caches
0 0 * * * root echo 1 &gt; /proc/sys/vm/drop_caches
0 0 * * * root sync; echo 2 &gt; /proc/sys/vm/drop_caches
0 0 * * * root swapoff -a &amp;&amp; swapon -a</pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Dettagli</p>



<p class="wp-block-paragraph">Il comando <strong>sync</strong> serve per fare un flush del file system buffer, i parmetri 1,2,3 scritti in /proc/sys/vm/drop_caches servono rispettivamente per </p>



<ol class="wp-block-list">
<li>Pulisce solo la page cache.</li>



<li>Pulisce dentries e inodes. </li>



<li>Pulisce page cache, dentries e inodes.</li>
</ol>



<p class="wp-block-paragraph">e vanno dati in sequenza su un sistema in produzione per evitare malfunzionamenti passando direttamente il parametro 3.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2023/12/12/linux-svuotare-cache-ram-buffer-e-swap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP: Uno script per testare l&#8217;effettivo limite di RAM disponibile</title>
		<link>https://blog.smsoft.it/2019/02/19/php-uno-script-per-testare-leffettivo-limite-di-ram-disponibile/</link>
					<comments>https://blog.smsoft.it/2019/02/19/php-uno-script-per-testare-leffettivo-limite-di-ram-disponibile/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 19 Feb 2019 08:30:28 +0000</pubDate>
				<category><![CDATA[Html e PHP]]></category>
		<category><![CDATA[oom]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ram]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=4254</guid>

					<description><![CDATA[Segue un semplice script che prova ad allocare dati i RAM per verificare l&#8217;effettivo limite di PHP o eventuali OOM prima: In questo caso vengono eseguiti una serie di test fino a 500MB di RAM con step da 50MB, ma il limiti si possono variare nella riga for($i=10;$i&#60;500;$i+=50) enjoy!]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Segue un semplice script che prova ad allocare dati i RAM per verificare l&#8217;effettivo limite di PHP o eventuali OOM prima:</p>



<code><?php
echo "Test allocazione RAM<br>\n";
function tryAlloc($megabyte){
    echo "try allocating {$megabyte} megabyte...";
    $dummy = str_repeat("-",1048576*$megabyte);
    echo "pass.  <br>";
    echo "Usage: " . memory_get_usage(true)/1048576;
    echo " Peak: " . memory_get_peak_usage(true)/1048576;
    echo " <br><br>\n";
}
for($i=10;$i<500;$i+=50){
    $limit = $i.'M';
    ini_set('memory_limit', $limit);
    echo "set memory_limit to {$limit} <br>\n";
    echo "memory limit is ". ini_get("memory_limit")." <br>\n";
    tryAlloc($i-10);
}
?></code>



<p class="wp-block-paragraph">In questo caso vengono eseguiti una serie di test fino a 500MB di RAM con step da 50MB, ma il limiti si possono variare nella riga <strong>for($i=10;$i&lt;500;$i+=50)</strong></p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2019/02/19/php-uno-script-per-testare-leffettivo-limite-di-ram-disponibile/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aumentare a caldo la RAM ad una VM Linux e fargliela riconoscere</title>
		<link>https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/</link>
					<comments>https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 30 Aug 2016 08:30:49 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[hot add]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[wmware]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=3488</guid>

					<description><![CDATA[Sistemi di virtualizzazione come VmWare permettono di aumentare a caldo (hot add) la ram alle VM. Se la VM è linux, è possibile fargliela riconoscere senza riavviare. Innanzitutto per verificare la ram della VM si può usare: [crayon-6a744523692b1202445539/] dopo aver aumentato la RAM dalla console di VmWare, si può controllare nell&#8217;host se viene rilevata eseguendo ... <a title="Aumentare a caldo la RAM ad una VM Linux e fargliela riconoscere" class="read-more" href="https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/" aria-label="Per saperne di più su Aumentare a caldo la RAM ad una VM Linux e fargliela riconoscere">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Sistemi di virtualizzazione come VmWare permettono di aumentare a caldo (hot add) la ram alle VM. Se la VM è linux, è possibile fargliela riconoscere senza riavviare.</p>
<p>Innanzitutto per verificare la ram della VM si può usare:</p><pre class="urvanov-syntax-highlighter-plain-tag">free -m</pre><p></p>
<p>dopo aver aumentato la RAM dalla console di VmWare, si può controllare nell&#8217;host se viene rilevata eseguendo il seguente comando:</p><pre class="urvanov-syntax-highlighter-plain-tag">grep offline /sys/devices/system/memory/*/state</pre><p></p>
<p>se viene visualizzata una o più righe, significa che c&#8217;è RAM aggiunta e che possiamo farla usare alla nostra VM. Ipotizziamo un risultato tipo:</p><pre class="urvanov-syntax-highlighter-plain-tag">/sys/devices/system/memory/memory104/state:offline
/sys/devices/system/memory/memory105/state:offline
/sys/devices/system/memory/memory106/state:offline
/sys/devices/system/memory/memory107/state:offline</pre><p></p>
<p>Per farla riconoscere dovremmo eseguire:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock527173">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">echo online >/sys/devices/system/memory/memory104/state
echo online >/sys/devices/system/memory/memory105/state
echo online >/sys/devices/system/memory/memory106/state
echo online >/sys/devices/system/memory/memory107/state</pre><p></p>
            </div>
         

        </p>
<p>oppure, se le righe sono tante:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock285012">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">grep offline /sys/devices/system/memory/*/state |sed 's/:offline//' | while read x ; do eval 'echo online >$x' ; done</pre><p></p>
            </div>
         

        </p>
<p>Bene, ora possiamo verificare con:</p><pre class="urvanov-syntax-highlighter-plain-tag">free -m</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2016/08/30/aumentare-caldo-la-ram-ad-vm-linux-fargliela-riconoscere/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Come misurare prestazioni RAM su Linux</title>
		<link>https://blog.smsoft.it/2014/08/12/come-misurare-prestazioni-ram-su-linux/</link>
					<comments>https://blog.smsoft.it/2014/08/12/come-misurare-prestazioni-ram-su-linux/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 12 Aug 2014 09:30:09 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[mbw]]></category>
		<category><![CDATA[ram]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2913</guid>

					<description><![CDATA[Oggi vi segnalo un pacchetto che permette di analizzare le prestazioni dei moduli RAM installati. Parliamo di MBW (Memory BandWidth benchmark). Prima di procedere ad analizzare le prestazioni della RAM, possiamo verificare quanti moduli sono installati (e le relative caratteristiche) eseguendo: [crayon-6a74452369a8c255027061/] Per l&#8217;installazione di MBW, basta eseguire: [crayon-6a74452369a9d994520333/] Ora potremo eseguire: [crayon-6a74452369aa2319972129/] e poi ... <a title="Come misurare prestazioni RAM su Linux" class="read-more" href="https://blog.smsoft.it/2014/08/12/come-misurare-prestazioni-ram-su-linux/" aria-label="Per saperne di più su Come misurare prestazioni RAM su Linux">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Oggi vi segnalo un pacchetto che permette di analizzare le prestazioni dei moduli RAM installati. Parliamo di <a href="https://github.com/raas/mbw" target="_blank" rel="noopener noreferrer">MBW (Memory BandWidth benchmark)</a>.</p>
<p>Prima di procedere ad analizzare le prestazioni della RAM, possiamo verificare quanti moduli sono installati (e le relative caratteristiche) eseguendo:</p><pre class="urvanov-syntax-highlighter-plain-tag">dmidecode --type 17</pre><p></p>
<p>Per l&#8217;installazione di MBW, basta eseguire:</p><pre class="urvanov-syntax-highlighter-plain-tag">apt-get install mbw</pre><p></p>
<p>Ora potremo eseguire:</p><pre class="urvanov-syntax-highlighter-plain-tag">mbw 32 | grep AVG</pre><p>e poi</p><pre class="urvanov-syntax-highlighter-plain-tag">mbw -b 4096 32 | grep AVG</pre><p></p>
<p>Per verificare le prestazioni della RAM installata.<br />
Nel mio caso vedo:</p><pre class="urvanov-syntax-highlighter-plain-tag">mbw 32 | grep AVG
AVG	Method: MEMCPY	Elapsed: 0.04040	MiB: 32.00000	Copy: 792.134 MiB/s
AVG	Method: DUMB	Elapsed: 0.03966	MiB: 32.00000	Copy: 806.805 MiB/s
AVG	Method: MCBLOCK	Elapsed: 0.02027	MiB: 32.00000	Copy: 1578.446 MiB/s</pre><p>e:</p><pre class="urvanov-syntax-highlighter-plain-tag">mbw -b 4096 32 | grep AVG
AVG	Method: MEMCPY	Elapsed: 0.03937	MiB: 32.00000	Copy: 812.723 MiB/s
AVG	Method: DUMB	Elapsed: 0.03468	MiB: 32.00000	Copy: 922.621 MiB/s
AVG	Method: MCBLOCK	Elapsed: 0.01968	MiB: 32.00000	Copy: 1626.091 MiB/s</pre><p></p>
<p>Ovviamente più sarà alta la velocità di &#8220;Copy&#8221; e migliori saranno le prestazioni.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2014/08/12/come-misurare-prestazioni-ram-su-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
