<?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>CPU &#8211; El Cornijal de Linux</title>
	<atom:link href="https://linuxete.duckdns.org/category/cpu/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxete.duckdns.org</link>
	<description>Un blog sobre Linux</description>
	<lastBuildDate>Tue, 09 Jul 2024 21:35:35 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Limita la frecuencia de tu CPU</title>
		<link>https://linuxete.duckdns.org/limita-la-frecuencia-de-tu-cpu/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=limita-la-frecuencia-de-tu-cpu</link>
					<comments>https://linuxete.duckdns.org/limita-la-frecuencia-de-tu-cpu/#comments</comments>
		
		<dc:creator><![CDATA[raspberry]]></dc:creator>
		<pubDate>Mon, 01 Jul 2024 16:28:12 +0000</pubDate>
				<category><![CDATA[CPU]]></category>
		<category><![CDATA[frecuencia cpu]]></category>
		<category><![CDATA[limitar cpu]]></category>
		<category><![CDATA[procesador]]></category>
		<category><![CDATA[temperatura cpu]]></category>
		<guid isPermaLink="false">https://linuxete.duckdns.org/?p=1333</guid>

					<description><![CDATA[El problema del apagado repentino, es muy frecuente en los ordenadores portátiles, ya que son muy compactos y no están bien refrigerados. Si a eso le añades que con el paso del tiempo no se les hace ningún tipo de mantenimiento, como el desmontaje y limpieza del ventilador, pues el problema lo tienes asegurado. La [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="1440" height="797" src="https://linuxete.duckdns.org/wp-content/uploads/2024/07/check-cpu-temp-illustration.png" alt="" class="wp-image-1339" srcset="https://linuxete.duckdns.org/wp-content/uploads/2024/07/check-cpu-temp-illustration.png 1440w, https://linuxete.duckdns.org/wp-content/uploads/2024/07/check-cpu-temp-illustration-300x166.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2024/07/check-cpu-temp-illustration-1024x567.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2024/07/check-cpu-temp-illustration-768x425.png 768w" sizes="(max-width: 1440px) 100vw, 1440px" /></figure>



<p>El problema del apagado repentino, es muy frecuente en los ordenadores portátiles, ya que son muy compactos y no están bien refrigerados. Si a eso le añades que con el paso del tiempo no se les hace ningún tipo de mantenimiento, como el desmontaje y limpieza del ventilador, pues el problema lo tienes asegurado.</p>



<p>La crónica de esta muerte, está anunciada por el ventilador, que alcanza el máximo de sus revoluciones por un tiempo prolongado, ya que los núcleos alcanzan el 100% de su frecuencia. Esto unido a la mala ventilación y disipación de bajo rendimiento, hará que a nuestro ventilador le sea imposible bajar la temperatura, haciendo que nuestro procesador se sobrecaliente y se apague.</p>



<p>Esto hace casi imposible instalar cualquier sistema operativo, hacer un update o utilizar una aplicación que haga un uso intensivo del procesador</p>



<p>Así que busqué como limitar la frecuencia máxima a la que puede trabaja el procesador, haciendo que trabajase en ondemand sin llegar al 100%  para que no sufriera un sobrecalentamiento.</p>



<p>Primero debemos saber cuantos núcleos tiene nuestro procesador. Escribe en una terminal lo siguiente:</p>



<pre class="wp-block-code"><code>ls /sys/devices/system/cpu/ | grep cpu&#91;0-9]</code></pre>



<p>En mi caso la salida fue</p>



<p>cpu0<br>cpu1<br>cpu2<br>cpu3</p>



<p>Significa que tengo 4 núcleos en mi procesador.</p>



<p>Luego para cada núcleo que se tenga, debemos saber el rango de frecuencias admitidas con el siguiente comando:</p>



<pre class="wp-block-code"><code>more /sys/devices/system/cpu/cpu&#91;0-9]/cpufreq/scaling_available_frequencies</code></pre>



<p>En mi caso las salidas fueron</p>



<pre class="wp-block-preformatted">::::::::::::::<br>/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies<br>::::::::::::::<br>2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 1066000 933000<br><br>::::::::::::::<br>/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies<br>::::::::::::::<br>2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 1066000 933000<br><br>::::::::::::::<br>/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_frequencies<br>::::::::::::::<br>2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 1066000 933000<br><br>::::::::::::::<br>/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_frequencies<br>::::::::::::::<br>2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 1066000 933000<br></pre>



<p>Los 4 núcleos pueden trabajar a una frecuencia máxima de 2399000 hertz, pero a esa velocidad se sobrecalientan, así que la limitaré a una inmediatamente inferior, siendo esta la de 2266000 hertz.</p>



<p>La velocidad máxima de los núcleos del procesador, se editan en los siguientes ficheros:</p>



<pre class="wp-block-preformatted">/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq<br>/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq<br>/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq<br>/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq</pre>



<p>Pero en cada reinicio de la máquina, estos se cambiarán el máximo por defecto y eso no nos conviene, así que deberemos editar el archivo  /etc/rc.local que nos permite ejecutar comandos o scripts al inicio de la máquina. Desde el terminal escribe.</p>



<pre class="wp-block-code"><code>sudo nano /etc/rc.local</code></pre>



<p>Añadir entre las líneas  del comienzo y el final</p>



<pre class="wp-block-preformatted">echo 2266000 &gt; '/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq'<br>echo 2266000 &gt; '/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq'<br>echo 2266000 &gt; '/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq'<br>echo 2266000 &gt; '/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq'</pre>



<p>Quedando de la siguiente manera:</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="917" height="565" src="https://linuxete.duckdns.org/wp-content/uploads/2024/07/rc.local_.png" alt="" class="wp-image-1344" srcset="https://linuxete.duckdns.org/wp-content/uploads/2024/07/rc.local_.png 917w, https://linuxete.duckdns.org/wp-content/uploads/2024/07/rc.local_-300x185.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2024/07/rc.local_-768x473.png 768w" sizes="(max-width: 917px) 100vw, 917px" /></figure>



<p>Ahora la velocidad máxima de los núcleos será de 2266000 hercios</p>



<p>Nota. Si con la frecuencia inmediatamente inferior, seguimos teniendo problemas, tendremos que bajar a la siguiente en la escala y volver a probar.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxete.duckdns.org/limita-la-frecuencia-de-tu-cpu/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
