Raspberry Pi 2での油冷オーバークロック
みんな!油ぎってるかぁーーーーーー!!!
こんばんは。
貧弱なマシンに愛(油)を注ぎ、時には鞭(過電圧過電流)を与え、死に至らしめてもなお快感を得てしまう変態サディストかつ心はドM。
もりねずみーです。
Raspberry Pi Advent Calendar 2015 17日目の記事です。
http://www.adventar.org/calendars/778
今日は油冷オーバークロック辺りのことを書きます。
まえがき
ラズパイの油冷は、去年あたりに一度やって、色々後々失敗と感じたこと、また、当時はRaspberry Pi Model B+での実施で、今は手元にRaspberry Pi 2 Model Bがあることから、再挑戦してみたいなと思いました。
http://www.slideshare.net/morinezumiiii/20140920jagibaraki1
前回の結果
- オーバークロック:700MHz → 1.2GHz
- UnixBench値:70 → 145.5
- CPU温度(アイドル時): 39.5℃ → 26.1℃
- CPU温度(高負荷時): 59.6℃ → 27.4℃
前回の失敗
- 油で部屋が臭くなった
- 冷やしすぎて結露が発生しBeagleBoneが1台ウォーターボールで破壊された
- 油の処理が大変だった(廃油は発火しない温度で調整しながら固めるテンプル)
- オーバークロックしてもAWS EC2 T2 Microに鼻で笑われた
今回の構成
- マシン: Raspberry Pi 2 Model B
- CPU :BCM2386 900MHz Cortex-A7 MP(Quad Core)
- メモリ:1GB
- ストレージ:32GB microSD(Class10 UHS)
- OS:Arch Linux ARM(Kernel 4.2)
冷却方法
以下の機器を利用し、ペルチェ素子熱移動と油でボード全体を冷却。 また、ペルチェ素子吸熱側に4cm角ファンを設置し、SoCに直接冷却油を当てる。
組立て
これを
こうして
こうじゃ!
こんな感じになる。
前回は、複数ボード全てを油冷するため、大きめのアクリルボックスにドボンしてたけど、これだと油温度にムラが出来てしまうのと、60Wクラスのペルチェ素子では冷却しきれなかった。
今回は、これ以上ラズパイを犠牲にしたくないことと、単純にオーバークロック検証のためだけなので、ラズパイ2×1台に特化した筐体となった。
材料
Raspberry Pi 2 Model B (Raspberry Pi 2 Model B (1))
USB-ACアダプタ(5V2A)
- スイッチング電源(12V5A) (【PSE規格品】12V5A 汎用 ACアダプター ノイズフィルターつき)
- 100均のおかず入れ×2
- 断熱用スポンジシート (NRスポンジ 3mm厚 100×1000mm テープ付) (使用温度:約-20度 +60度」と記載があるので今回の用途には良くない)
- 60W級ペルチェ素子×1 (DC12V ペルチェ式 ポータブル 冷却 ユニット 完成品 保温庫 温冷庫)
- ペルチェ素子吸熱側ヒートシンク×1
- ペルチェ素子排熱側ヒートシンク×1
- 8cm角ファン×1
- 4cm角ファン×1
- Raspberry Pi向けSocヒートシンク×1 (アイネックス チップ用マルチヒートシンク HM-19A)
- 高圧絶縁油×300ml (JX日鉱日石 高圧絶縁油A (変圧器、しゃ断器用油) 18L缶)
※使用する高圧絶縁油は危険物乙種4類第3石油類で引火点も低めのため、取り扱いには危険物取扱者乙種4類か丙種の資格が必要です
検証方法
ラズパイのCPU温度、コア電圧、RAM電圧、CPU周波数を確認するため、以下のシェルスクリプトを用意。
[morinezumiiii@morine-rpi-web1 ~]$ cat check_pi_health.sh #!/bin/sh echo "-- Pi temp and volts --" echo cpu_temp: `/opt/vc/bin/vcgencmd measure_temp` echo core_volt: `/opt/vc/bin/vcgencmd measure_volts core` echo sdram_c_volt: `/opt/vc/bin/vcgencmd measure_volts sdram_c` echo sdram_i_volt: `/opt/vc/bin/vcgencmd measure_volts sdram_i` echo sdram_p_volt: `/opt/vc/bin/vcgencmd measure_volts sdram_p` echo "-- Pi CPU1 current frequency --" cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq echo "-- Pi CPU1 max frequency --" cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq echo "-- Pi CPU2 current frequency --" cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_cur_freq echo "-- Pi CPU2 max frequency --" cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_max_freq echo "-- Pi CPU3 current frequency --" cat /sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_cur_freq echo "-- Pi CPU3 max frequency --" cat /sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_max_freq echo "-- Pi CPU4 current frequency --" cat /sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_cur_freq echo "-- Pi CPU4 max frequency --" cat /sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_max_freq
また、検証時温度環境は以下の通り。
- 室温:23℃
- 筐体内温度(冷却なし):24℃くらい
- 筐体内温度(冷却あり):8℃〜12℃くらい
Unix Benchその1(油冷前・オーバークロック前)
まずは、素の状態で検証
/boot/config.txt ## Default arm_freq=900 core_freq=450 sdram_freq=450 over_voltage=2
[morinezumiiii@morine-rpi-web1 unixbench]$ ./Run sh: 3dinfo: command not found # # # # # # # ##### ###### # # #### # # # # ## # # # # # # # ## # # # # # # # # # # # ## ##### ##### # # # # ###### # # # # # # ## # # # # # # # # # # # # ## # # # # # # # ## # # # # #### # # # # # ##### ###### # # #### # # Version 5.1.3 Based on the Byte Magazine Unix Benchmark Multi-CPU version Version 5 revisions by Ian Smith, Sunnyvale, CA, USA January 13, 2011 johantheghost at yahoo period com Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. 1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 1 x Execl Throughput 1 2 3 1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 1 x File Copy 256 bufsize 500 maxblocks 1 2 3 1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 1 x Process Creation 1 2 3 1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 1 x Shell Scripts (1 concurrent) 1 2 3 1 x Shell Scripts (8 concurrent) 1 2 3 4 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 4 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 4 x Execl Throughput 1 2 3 4 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 4 x File Copy 256 bufsize 500 maxblocks 1 2 3 4 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 4 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 4 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 4 x Process Creation 1 2 3 4 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 4 x Shell Scripts (1 concurrent) 1 2 3 4 x Shell Scripts (8 concurrent) 1 2 3 ======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: morine-rpi-web1: GNU/Linux OS: GNU/Linux -- 4.1.13-1-ARCH -- #1 SMP PREEMPT Fri Nov 13 20:11:44 MST 2015 Machine: armv7l (unknown) Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968") CPU 0: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) CPU 1: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) CPU 2: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) CPU 3: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) 07:35:31 up 13:07, 1 user, load average: 0.28, 0.21, 0.15; runlevel unknown ------------------------------------------------------------------------ Benchmark Run: Sun Dec 13 2015 07:35:31 - 08:04:45 4 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 3508312.2 lps (10.0 s, 7 samples) Double-Precision Whetstone 558.7 MWIPS (9.3 s, 7 samples) Execl Throughput 368.8 lps (29.2 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 72593.5 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 20574.5 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 191358.0 KBps (30.0 s, 2 samples) Pipe Throughput 185795.7 lps (10.0 s, 7 samples) Pipe-based Context Switching 27464.5 lps (10.0 s, 7 samples) Process Creation 1205.3 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 678.3 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 258.4 lpm (60.1 s, 2 samples) System Call Overhead 498732.4 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 3508312.2 300.6 Double-Precision Whetstone 55.0 558.7 101.6 Execl Throughput 43.0 368.8 85.8 File Copy 1024 bufsize 2000 maxblocks 3960.0 72593.5 183.3 File Copy 256 bufsize 500 maxblocks 1655.0 20574.5 124.3 File Copy 4096 bufsize 8000 maxblocks 5800.0 191358.0 329.9 Pipe Throughput 12440.0 185795.7 149.4 Pipe-based Context Switching 4000.0 27464.5 68.7 Process Creation 126.0 1205.3 95.7 Shell Scripts (1 concurrent) 42.4 678.3 160.0 Shell Scripts (8 concurrent) 6.0 258.4 430.6 System Call Overhead 15000.0 498732.4 332.5 ======== System Benchmarks Index Score 166.1 ------------------------------------------------------------------------ Benchmark Run: Sun Dec 13 2015 08:04:45 - 08:33:58 4 CPUs in system; running 4 parallel copies of tests Dhrystone 2 using register variables 14016752.7 lps (10.0 s, 7 samples) Double-Precision Whetstone 2231.1 MWIPS (8.9 s, 7 samples) Execl Throughput 1306.8 lps (29.4 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 112920.0 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 31462.9 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 297701.8 KBps (30.0 s, 2 samples) Pipe Throughput 737567.7 lps (10.0 s, 7 samples) Pipe-based Context Switching 114655.7 lps (10.0 s, 7 samples) Process Creation 2591.6 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 2020.1 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 274.1 lpm (60.3 s, 2 samples) System Call Overhead 1906120.5 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 14016752.7 1201.1 Double-Precision Whetstone 55.0 2231.1 405.6 Execl Throughput 43.0 1306.8 303.9 File Copy 1024 bufsize 2000 maxblocks 3960.0 112920.0 285.2 File Copy 256 bufsize 500 maxblocks 1655.0 31462.9 190.1 File Copy 4096 bufsize 8000 maxblocks 5800.0 297701.8 513.3 Pipe Throughput 12440.0 737567.7 592.9 Pipe-based Context Switching 4000.0 114655.7 286.6 Process Creation 126.0 2591.6 205.7 Shell Scripts (1 concurrent) 42.4 2020.1 476.4 Shell Scripts (8 concurrent) 6.0 274.1 456.9 System Call Overhead 15000.0 1906120.5 1270.7 ======== System Benchmarks Index Score 429.9
[morinezumiiii@morine-rpi-web1 ~]$ sudo ./check_pi_health.sh -- Pi temp and volts -- cpu_temp: temp=36.9'C core_volt: volt=1.2000V sdram_c_volt: volt=1.2000V sdram_i_volt: volt=1.2000V sdram_p_volt: volt=1.2250V -- Pi CPU1 current frequency -- 600000 -- Pi CPU1 max frequency -- 900000 -- Pi CPU2 current frequency -- 600000 -- Pi CPU2 max frequency -- 900000 -- Pi CPU3 current frequency -- 600000 -- Pi CPU3 max frequency -- 900000 -- Pi CPU4 current frequency -- 600000 -- Pi CPU4 max frequency -- 900000
その1 結果
- クロック周波数:900MHz
- 冷却なし
- UnixBenchスコア:429.9(1コアあたり166.1)
- CPU温度:36.9℃
- 筐体内温度:22.9℃
Unix Benchその2(油冷前(ペルチェ冷却のみ)・オーバークロック(Turbo))
/boot/config.txt ##Turbo arm_freq=1000 core_freq=500 sdram_freq=500 over_voltage=6
[morinezumiiii@morine-rpi-web1 unixbench]$ ./Run sh: 3dinfo: command not found # # # # # # # ##### ###### # # #### # # # # ## # # # # # # # ## # # # # # # # # # # # ## ##### ##### # # # # ###### # # # # # # ## # # # # # # # # # # # # ## # # # # # # # ## # # # # #### # # # # # ##### ###### # # #### # # Version 5.1.3 Based on the Byte Magazine Unix Benchmark Multi-CPU version Version 5 revisions by Ian Smith, Sunnyvale, CA, USA January 13, 2011 johantheghost at yahoo period com Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. 1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 1 x Execl Throughput 1 2 3 1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 1 x File Copy 256 bufsize 500 maxblocks 1 2 3 1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 1 x Process Creation 1 2 3 1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 1 x Shell Scripts (1 concurrent) 1 2 3 1 x Shell Scripts (8 concurrent) 1 2 3 4 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 4 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 4 x Execl Throughput 1 2 3 4 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 4 x File Copy 256 bufsize 500 maxblocks 1 2 3 4 x File Copy 4096 bufsize 8000 maxblocks 1 2 3 4 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10 4 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10 4 x Process Creation 1 2 3 4 x System Call Overhead 1 2 3 4 5 6 7 8 9 10 4 x Shell Scripts (1 concurrent) 1 2 3 4 x Shell Scripts (8 concurrent) 1 2 3 ======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: morine-rpi-web1: GNU/Linux OS: GNU/Linux -- 4.1.13-1-ARCH -- #1 SMP PREEMPT Fri Nov 13 20:11:44 MST 2015 Machine: armv7l (unknown) Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968") CPU 0: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) CPU 1: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) CPU 2: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) CPU 3: ARMv7 Processor rev 5 (v7l) (0.0 bogomips) 17:07:36 up 4 min, 1 user, load average: 0.43, 0.18, 0.08; runlevel unknown ------------------------------------------------------------------------ Benchmark Run: Tue Dec 15 2015 17:07:37 - 17:37:07 4 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 3888470.2 lps (10.0 s, 7 samples) Double-Precision Whetstone 618.8 MWIPS (9.7 s, 7 samples) Execl Throughput 368.6 lps (29.4 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 82720.5 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 23030.5 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 225271.0 KBps (30.0 s, 2 samples) Pipe Throughput 205706.8 lps (10.0 s, 7 samples) Pipe-based Context Switching 30401.4 lps (10.0 s, 7 samples) Process Creation 1359.3 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 681.2 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 300.7 lpm (60.1 s, 2 samples) System Call Overhead 551793.0 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 3888470.2 333.2 Double-Precision Whetstone 55.0 618.8 112.5 Execl Throughput 43.0 368.6 85.7 File Copy 1024 bufsize 2000 maxblocks 3960.0 82720.5 208.9 File Copy 256 bufsize 500 maxblocks 1655.0 23030.5 139.2 File Copy 4096 bufsize 8000 maxblocks 5800.0 225271.0 388.4 Pipe Throughput 12440.0 205706.8 165.4 Pipe-based Context Switching 4000.0 30401.4 76.0 Process Creation 126.0 1359.3 107.9 Shell Scripts (1 concurrent) 42.4 681.2 160.6 Shell Scripts (8 concurrent) 6.0 300.7 501.2 System Call Overhead 15000.0 551793.0 367.9 ======== System Benchmarks Index Score 183.5 ------------------------------------------------------------------------ Benchmark Run: Tue Dec 15 2015 17:37:07 - 18:06:14 4 CPUs in system; running 4 parallel copies of tests Dhrystone 2 using register variables 15532477.7 lps (10.0 s, 7 samples) Double-Precision Whetstone 2478.5 MWIPS (9.1 s, 7 samples) Execl Throughput 1521.4 lps (29.5 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 130286.4 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 34996.5 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 346386.9 KBps (30.0 s, 2 samples) Pipe Throughput 819145.9 lps (10.0 s, 7 samples) Pipe-based Context Switching 126662.7 lps (10.0 s, 7 samples) Process Creation 2988.9 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 2349.5 lpm (60.1 s, 2 samples) Shell Scripts (8 concurrent) 319.4 lpm (60.4 s, 2 samples) System Call Overhead 2113879.5 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 15532477.7 1331.0 Double-Precision Whetstone 55.0 2478.5 450.6 Execl Throughput 43.0 1521.4 353.8 File Copy 1024 bufsize 2000 maxblocks 3960.0 130286.4 329.0 File Copy 256 bufsize 500 maxblocks 1655.0 34996.5 211.5 File Copy 4096 bufsize 8000 maxblocks 5800.0 346386.9 597.2 Pipe Throughput 12440.0 819145.9 658.5 Pipe-based Context Switching 4000.0 126662.7 316.7 Process Creation 126.0 2988.9 237.2 Shell Scripts (1 concurrent) 42.4 2349.5 554.1 Shell Scripts (8 concurrent) 6.0 319.4 532.3 System Call Overhead 15000.0 2113879.5 1409.3 ======== System Benchmarks Index Score 487.7
-- Pi temp and volts -- cpu_temp: temp=19.6'C core_volt: volt=1.3940V sdram_c_volt: volt=1.2000V sdram_i_volt: volt=1.2000V sdram_p_volt: volt=1.2250V -- Pi CPU1 current frequency -- 1000000 -- Pi CPU1 max frequency -- 1000000 -- Pi CPU2 current frequency -- 1000000 -- Pi CPU2 max frequency -- 1000000 -- Pi CPU3 current frequency -- 1000000 -- Pi CPU3 max frequency -- 1000000 -- Pi CPU4 current frequency -- 1000000 -- Pi CPU4 max frequency -- 1000000
その2 結果
- クロック周波数:1GHz
- 冷却あり(ペルチェ冷却のみ)
- UnixBenchスコア:487.7(1コアあたり183.5)
- CPU温度:19.6℃
- 筐体内温度:15.9℃
Unix Benchその3(ペルチェ冷却+油冷)・オーバークロック(Turbo+))
/boot/config.txt ##Lunatic arm_freq=1200 core_freq=600 sdram_freq=600 over_voltage=6
[morinezumiiii@morine-rpi-web1 unixbench]$ ./Run sh: 3dinfo: command not found # # # # # # # ##### ###### # # #### # # # # ## # # # # # # # ## # # # # # # # # # # # ## ##### ##### # # # # ###### # # # # # # ## # # # # # # # # # # # # ## # # # # # # # ## # # # # #### # # # # # ##### ###### # # #### # # Version 5.1.3 Based on the Byte Magazine Unix Benchmark Multi-CPU version Version 5 revisions by Ian Smith, Sunnyvale, CA, USA January 13, 2011 johantheghost at yahoo period com Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1379. Use of uninitialized value in printf at ./Run line 1380. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. Use of uninitialized value in printf at ./Run line 1589. Use of uninitialized value in printf at ./Run line 1590. 1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10 1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10 1 x Execl Throughput 1 2 3 1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3 1 x File Copy 256 bufsize 500 maxblocks 1 2 3 1 x File Copy 4096 bufsize 8000 maxblocks 1 2
ハングアップ…(゚Д゚)?
[morinezumiiii@morine-rpi-web1 ~]$ sudo ./check_pi_health.sh -- Pi temp and volts -- cpu_temp: temp=19.2'C core_volt: volt=1.3940V sdram_c_volt: volt=1.2000V sdram_i_volt: volt=1.2000V sdram_p_volt: volt=1.2250V -- Pi CPU1 current frequency -- 1200000 -- Pi CPU1 max frequency -- 1200000 -- Pi CPU2 current frequency -- 1200000 -- Pi CPU2 max frequency -- 1200000 -- Pi CPU3 current frequency -- 1200000 -- Pi CPU3 max frequency -- 1200000 -- Pi CPU4 current frequency -- 1200000 -- Pi CPU4 max frequency -- 120000
その3 結果
- クロック周波数:1.2GHz
- 冷却あり(ペルチェ冷却+油冷)
- UnixBenchスコア:計測不能
- CPU温度:19.2℃
- 筐体内温度:11.8℃
Unix Benchその4(ペルチェ冷却+油冷)・オーバークロック(Lunatic))
試しに。
/boot/config.txt ##Lunatic arm_freq=1500 core_freq=750 sdram_freq=750 over_voltage=7
[ 4.505510] md: raid0 personality registered for level 0 [ 4.511688] md: raid1 personality registered for level 1 [ 4.517835] md: raid10 personality registered for level 10 [ 4.524438] md: raid6 personality registered for level 6 [ 4.530595] md: raid5 personality registered for level 5 [ 4.536710] md: raid4 personality registered for level 4 [ 4.542800] md: multipath personality registered for level -4 [ 4.549399] md: faulty personality registered for level -5 [ 4.556158] device-mapper: uevent: version 1.0.3 [ 4.562248] device-mapper: ioctl: 4.31.0-ioctl (2015-3-12) initialised: dm-devel@redhat.com [ 4.573424] device-mapper: multipath: version 1.9.0 loaded [ 4.580044] device-mapper: multipath round-robin: version 1.0.0 loaded [ 4.587879] Indeed it is in host mode hprt0 = 00021501 [ 4.594289] device-mapper: multipath queue-length: version 0.1.0 loaded [ 4.602203] device-mapper: multipath service-time: version 0.2.0 loaded [ 4.610167] device-mapper: raid: Loading target version 1.6.0 [ 4.617495] bcm2835-cpufreq: min=600000 max=1500000
ハングアップ…(/_;)
その4 結果
- クロック周波数:1.5GHz
- 冷却あり(ペルチェ冷却+油冷)
- UnixBenchスコア:起動すら不可
- 筐体内温度:10.8℃
なんでなの?
ラズパイ1B+の時は700MHzから1.2GHzまでいけたのに…。
おわりに
デスクトップ用途や昨今のそれなりにCPUリソース必要なWebフレームワークガンガン使うようなWebサーバ用途などでは、せめてEC2 t2 microくらい欲しい。
でもそれはラズパイに期待してはいけないってのは去年ぐらいから知ってた…(´・ω・`)
とはいえ、こんなにも油まみれになって、また部屋が臭くなったにも関わらず残念すぎる結果に終わってしまうのも悔しいので、年内になんとか1.5GHz超えしたい。その時はここに追記します。
「おぉ もりねずみーよ
あどべんとかれんだー なのに
けっかを こみっとできないとは なさけない!」
補足
今回再度油冷オーバークロック挑戦しようと思って誰か他にやってる人いないかなーってググってみたら、いました。
Raspberry Pi 2 extream overclocking - Raspberry Pi Forums
出ました、液体窒素冷却オーバークロッカー(yabai)
それでも、1.5GHzまでしか出来てないのか…。液体窒素なら3GHzくらいいけるんじゃないかと思ってたけど、そんなに単純な問題じゃないのか。