<?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>oom &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/oom/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, 19 Feb 2019 08:30:28 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=86600</generator>
	<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>Linux: riavvio automatico in caso di OOM (Out of Memory)</title>
		<link>https://blog.smsoft.it/2015/09/15/linux-riavvio-in-caso-di-oom-out-of-memory/</link>
					<comments>https://blog.smsoft.it/2015/09/15/linux-riavvio-in-caso-di-oom-out-of-memory/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 15 Sep 2015 09:30:56 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[oom]]></category>
		<category><![CDATA[out of memory]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=3204</guid>

					<description><![CDATA[Anche se generalmente si preferisce non attivare tale funzionalità, in modo da poter aver controllo di quello che succede, si può configurare il kernel per poter effettuare in automatico il riavvio del sistema in caso di OOM (Out of Memory). Basta aggiungere le seguenti righe in /etc/sysctl.d/oom_reboot.conf: e poi ricaricare le impostazioni con: enjoy!]]></description>
										<content:encoded><![CDATA[<p>Anche se generalmente si preferisce non attivare tale funzionalità, in modo da poter aver controllo di quello che succede, si può configurare il kernel per poter effettuare in automatico il riavvio del sistema in caso di OOM (Out of Memory).</p>
<p>Basta aggiungere le seguenti righe in <strong>/etc/sysctl.d/oom_reboot.conf</strong>:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock288224">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag"># panic kernel on OOM
vm.panic_on_oom=1
# reboot after 10 sec on panic
kernel.panic=10</pre><p></p>
            </div>
         

        </p>
<p>e poi ricaricare le impostazioni con:<br />
           
            <div class="onp-locker-call" style="display: none;" data-lock-id="onpLock583472">
                <p></p><pre class="urvanov-syntax-highlighter-plain-tag">sysctl -p /etc/sysctl.d/oom_reboot.conf</pre><p></p>
            </div>
         

        </p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2015/09/15/linux-riavvio-in-caso-di-oom-out-of-memory/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
