Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
odroid-c2:application_note:software:set_cpu_freq [2017/06/21 10:52]
luke.go ↷ Page moved from odroid-c2:troubleshooting:c2_set_cpu_freq to odroid-c2:application_note:software:c2_set_cpu_freq
odroid-c2:application_note:software:set_cpu_freq [2018/03/15 14:33] (current)
joshua [How to set the number of cpu cores]
Line 1: Line 1:
 ====== How to set max cpu frequency and cores ====== ====== How to set max cpu frequency and cores ======
  
-<​WRAP ​center ​round important>​+<WRAP round important>​
   * Ubuntu : Available with 3.14.77-80 (Sep 8, 2016) or higher version   * Ubuntu : Available with 3.14.77-80 (Sep 8, 2016) or higher version
   * Android : Available with Android v2.2 or higher version   * Android : Available with Android v2.2 or higher version
Line 44: Line 44:
 If you don't set max_freq in bootargs or the setting value is wrong one which doesn'​t exist in frequency table, max_freq will be set as "​1.536GHz"​ by default. If you don't set max_freq in bootargs or the setting value is wrong one which doesn'​t exist in frequency table, max_freq will be set as "​1.536GHz"​ by default.
  
-<​code>​+<​code ​ini>
 ### boot.ini ### boot.ini
  
 # max cpu frequency in dvfs table / in MHz unit # max cpu frequency in dvfs table / in MHz unit
 # setenv max_freq "​2016" ​ # 2.016GHz # setenv max_freq "​2016" ​ # 2.016GHz
-# setenv max_freq "​1944" ​ # 1.944GHz 
 # setenv max_freq "​1944" ​ # 1.944GHz # setenv max_freq "​1944" ​ # 1.944GHz
 # setenv max_freq "​1920" ​ # 1.920GHz # setenv max_freq "​1920" ​ # 1.920GHz
Line 68: Line 67:
  
 ex) setenv max_freq "​1656"​ ex) setenv max_freq "​1656"​
-<​code>​+<​code ​bash target>
 root@odroid64:​~#​ cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_available_frequencies ​ root@odroid64:​~#​ cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_available_frequencies ​
 100000 250000 500000 1000000 1296000 1536000 1656000 ​ 100000 250000 500000 1000000 1296000 1536000 1656000 ​
Line 81: Line 80:
 == setting boot.ini == == setting boot.ini ==
  
-<​code>​+<​code ​ini>
 ### boot.ini ### boot.ini
  
Line 91: Line 90:
  
 # Boot Arguments # Boot Arguments
-# add max_freq ​in bootargs+# add maxcpus ​in bootargs
 setenv bootargs "​root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro ${condev} no_console_suspend max_freq=${max_freq} maxcpus=${maxcpus} hdmimode=${m} ${comde} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=${hpd}"​ setenv bootargs "​root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro ${condev} no_console_suspend max_freq=${max_freq} maxcpus=${maxcpus} hdmimode=${m} ${comde} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=${hpd}"​
 </​code>​ </​code>​
Line 100: Line 99:
  
 ex) setenv maxcpus "​2"​ ex) setenv maxcpus "​2"​
-<​code>​+<​code ​bash target>
 root@odroid64:​~#​ cat /​sys/​devices/​system/​cpu/​online ​ root@odroid64:​~#​ cat /​sys/​devices/​system/​cpu/​online ​
 0-1 0-1
Line 107: Line 106:
 </​code>​ </​code>​
  
-<​code>​+<​code ​bash target>
 root@odroid64:​~#​ cat /​proc/​cpuinfo ​ root@odroid64:​~#​ cat /​proc/​cpuinfo ​
 processor ​      : 0 processor ​      : 0