<?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:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_2_thread_34453"  />
<title>rulinux.net - Форум - Desktop - Текущая тактовая частота CPU?</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Desktop - Текущая тактовая частота CPU?</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#109465</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#109465</guid>
<pubDate>Fri, 07 Oct 2011 11:01:43 +0400</pubDate>
<description><![CDATA[<p>&quot;В современных процессорах Intel, счетчик TSC не зависит от использования технологий энергосбережения и увеличивается на 1 каждый такт, вне зависимости от того, работал ли процессор или находился в состоянии сна. Существует также авто-снижение частот технологиями Cool&amp;Quiet и аналогов&quot; 

И почему я не удивлён?</p>]]></description>
</item>
<item>
<title>Re:Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#109463</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#109463</guid>
<pubDate>Fri, 07 Oct 2011 10:54:23 +0400</pubDate>
<description><![CDATA[<p>http://ru.wikipedia.org/wiki/Rdtsc</p>]]></description>
</item>
<item>
<title>Re:Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#109458</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#109458</guid>
<pubDate>Fri, 07 Oct 2011 10:30:30 +0400</pubDate>
<description><![CDATA[<p>И как она поведёт себя на многопроцессорной/многоядерной системе где часть ядер может оказаться работающей в гипертрединге, а часть лежит в режиме энергосбережения?

</p>]]></description>
</item>
<item>
<title>Re:Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#109404</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#109404</guid>
<pubDate>Fri, 07 Oct 2011 07:17:58 +0400</pubDate>
<description><![CDATA[<p>asm(&quot;rdtsc&quot;); // результат в EDX:EAX, индекс процессора в ECX</p>]]></description>
</item>
<item>
<title>Re: Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#109382</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#109382</guid>
<pubDate>Fri, 07 Oct 2011 03:31:37 +0400</pubDate>
<description><![CDATA[<p><i>>А разные ядра на корках могут работать с разной частотой ? </i><br> Конечно могут. man Turbo Boost</p>]]></description>
</item>
<item>
<title>Re: Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#104822</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#104822</guid>
<pubDate>Wed, 24 Aug 2011 15:18:59 +0400</pubDate>
<description><![CDATA[<p><i>> и так без перемен</i><br> Ну хрен тебя знает, посмотри что у тебя есть - может говернёр не "ondemand" выставлен или загрузка процессора под потолок.</p><p>Вот что у меня доступно (говернёры и частоты): <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;ondemand userspace performance<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;3000000 2300000 1800000 800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset> </p><p>сейчас у меня на ядре 0 стоит говернёр "ondemand":  <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;ondemand<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset> </p><p>Он сам решает какую частоту выставить, поэтому я не могу влиять на процесс: <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# echo 2300000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;bash: echo: write error: Invalid argument<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset> </p><p>Меняю говернёр на другой и рулю ставлю фиксированную частоту на этом ядре: <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# echo 2300000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;2300000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;# cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;2300000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset></p><p><i>> И у тебя действительно работает команда cat /xxx/xxx*/xxx/file или ты просто так обозначил 0,1,2,3 ?</i><br> Да, как отквочено - так и работает. Только есть одно "но" - файлы-то она надо полагать читает не одновременно, следовательно эксперимент не чистый. Но последний вариант какбэ показывает нам, что ядра работают на разных частотах (у первого фиксированная же), ну и выхлоп утилиты PowerTOP так же доказывает, что разные ядра пребывали в разных режимах разное время: </p><p><fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;PowerTOP 1.98     Overview   Idle stats   Frequency stats   Device stats   Tunables<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;            Package |            CPU 0<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Idle        62.3%   | Idle        88.3%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;3.00 Ghz     0.2%   | 3.00 Ghz     0.0%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;2.31 Ghz    11.6%   | 2.31 Ghz    11.6%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp; 800 Mhz    25.9%   |  800 Mhz     0.0%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    |            CPU 1<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | Idle        74.8%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | 3.00 Ghz     0.1%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | 2.31 Ghz     3.1%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    |  800 Mhz    22.0%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    |            CPU 2<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | Idle        94.4%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | 3.00 Ghz     0.1%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    |  800 Mhz     4.9%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | 2.31 Ghz     0.6%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    |            CPU 3<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | Idle        99.8%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | 3.00 Ghz     0.1%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    |  800 Mhz     0.1%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;                    | 2.31 Ghz     0.0%<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset></p>]]></description>
</item>
<item>
<title>Re: Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#104821</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#104821</guid>
<pubDate>Wed, 24 Aug 2011 14:31:55 +0400</pubDate>
<description><![CDATA[<p>2400000</p><p>2400000</p><p>2400000</p><p>2400000</p><p></p><p>и так без перемен</p><p>И у тебя действительно работает команда  cat /xxx/xxx*/xxx/file  или ты просто так обозначил 0,1,2,3 ? </p><p></p>]]></description>
</item>
<item>
<title>Re: Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#104820</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#104820</guid>
<pubDate>Wed, 24 Aug 2011 14:22:54 +0400</pubDate>
<description><![CDATA[<p>Да, вот смотри несколько последовательных просмотров имеющихся 4х ядер:</p><p><fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;$ sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;3000000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;1800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;$ sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;3000000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;3000000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;3000000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;$ sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;800000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;3000000<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset></p><p>И вообще, в общем случае это могут быть физически разные процессоры..</p>]]></description>
</item>
<item>
<title>Re: Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#104819</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#104819</guid>
<pubDate>Wed, 24 Aug 2011 14:13:23 +0400</pubDate>
<description><![CDATA[<p>А разные ядра на  корках могут работать с разной частотой ? </p><p></p>]]></description>
</item>
<item>
<title>Текущая тактовая частота CPU?</title>
<link>https://rulinux.net/message.php?newsid=34453&amp;page=1#104818</link>
<guid>https://rulinux.net/message.php?newsid=34453&amp;page=1#104818</guid>
<pubDate>Wed, 24 Aug 2011 13:57:00 +0400</pubDate>
<description><![CDATA[<p>Современные процессоры как известно имеют привычку менять свою тактовую частоту ядер (которых между прочим может быть несколько) в зависимости от загрузки.</p><p>Показометры текущей частоты похоже берут её откуда-нибудь /proc/cpuinfo или /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq (вряд ли) - т.е. показывают частоту в момент обращения, и насрать что между обращениями проц мог значительное время проработать на более высоком или низком режиме. (и, кстати, зачастую показывают вообще один параметр - ведь насрать же что ядер может быть много и все могут работать на разных частотах)</p><p>А где бы в /proc или /sys надыбать счётчик количества тактов процессора? Тогда можно было бы оценивать его приращение и прикидывать среднюю частоту исходя из периода опроса. </p>]]></description>
</item>
</channel>
</rss>