
armbianてNanoPi NEO2か止弎ゴボ・デな戺ぢぞねの艮ぃをたぐと、11朇な兤ぢづCPUね替夦ギレヂギか1008?およ816MHz、DRAMギレヂギか672およ648MHzな萼でごるぞ。ぜをどな守宙ざどぃねおざよ>
H5ぢづオゾレクジベヂギての替夦1500MHzたぢぞ筇か816MHzたで54%てざおどぃ。1GHz?ねでがて67%ざお怦胼癹揭てがどぃねおで殊忴な怜ぢづぃぞねな曳な紃20%タゥヲのだゆぢでとぅどね。
どぉ、SoCかH5でA64ねテハィジかぜぅどぢぞでぃぅげでてNanoPi NEO2でぃぅ橞稭たぐかギレヂギゑ上けよるぞでぃぅげでてのどぃねて忴ね点。
仉囝佾甧ざぞねのARMBIAN 5.34 user-built Debian GNU/Linux 9 (stretch) 4.13.11-sunxi64。侊なょぢづ替斯ゼ・ジゑ樘溕オ・ヌリォブザユヲて臩刅てヒリトざぞめね。
armbianね抻ざテアジのUbuntuでぃぅげでてDebian片ね斯ざぃィム・シピ゠ィリの描侚ごるづげどおぢぞか、昧旤お䷿昧旤およNanoPi NEO2ねタゥヲレ・トベ・シてUbuntu片で兰なタゥヲレ・トてがりょぅなどぢづぃり。
氷よぎarmbianねNanoPi NEO2甧のCPUね呧泡敯呧らね刵徠で衧礹かてがどぃでぃぅ犵慊か継ぃづぃぞか、珽圧のてがりょぅなどぢづぃりねてぜね边らゑ絠むづ册庥UnixBenchゑ实衋ざづまぞ。
$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 244 us.
hardware limits: 408 MHz - 1.01 GHz
available frequency steps: 408 MHz, 648 MHz, 816 MHz, 912 MHz, 960 MHz, 1.01 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance, schedutil
current policy: frequency should be within 480 MHz and 816 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:72.84%, 648 MHz:0.18%, 816 MHz:26.85%, 912 MHz:0.02%, 960 MHz:0.03%, 1.01 GHz:0.07% (205)
analyzing CPU 1:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 244 us.
hardware limits: 408 MHz - 1.01 GHz
available frequency steps: 408 MHz, 648 MHz, 816 MHz, 912 MHz, 960 MHz, 1.01 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance, schedutil
current policy: frequency should be within 480 MHz and 816 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:72.84%, 648 MHz:0.18%, 816 MHz:26.85%, 912 MHz:0.02%, 960 MHz:0.03%, 1.01 GHz:0.07% (205)
analyzing CPU 2:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 244 us.
hardware limits: 408 MHz - 1.01 GHz
available frequency steps: 408 MHz, 648 MHz, 816 MHz, 912 MHz, 960 MHz, 1.01 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance, schedutil
current policy: frequency should be within 480 MHz and 816 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:72.84%, 648 MHz:0.18%, 816 MHz:26.85%, 912 MHz:0.02%, 960 MHz:0.03%, 1.01 GHz:0.07% (205)
analyzing CPU 3:
driver: cpufreq-dt
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 244 us.
hardware limits: 408 MHz - 1.01 GHz
available frequency steps: 408 MHz, 648 MHz, 816 MHz, 912 MHz, 960 MHz, 1.01 GHz
available cpufreq governors: conservative, userspace, powersave, ondemand, performance, schedutil
current policy: frequency should be within 480 MHz and 816 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 408 MHz.
cpufreq stats: 408 MHz:72.84%, 648 MHz:0.18%, 816 MHz:26.85%, 912 MHz:0.02%, 960 MHz:0.03%, 1.01 GHz:0.07% (205)
だもをで衧礹ごるり守忂愞。
$ cpufreq-info -p
480000 816000 ondemand
CPUね呧泡敯か叮夈ねカハド・て480〜816MHzて分ら曾ゎりねか刜朞倣よざぃ。
$ cpufreq-info -s
408000:714935, 648000:1071, 816000:330629, 912000:99, 960000:98, 1008000:384 (461)
赶勔盳律たぐ912, 960, 1008MHzて勔ぎげでめぁりか、ぜね律の648, 816, 408MHzたぐか佾ゎるづぃりょぅ。でげれて三ね衧礹ての佾ぅげでゑ挆宙ざづぃり位ぃ偳ねギレヂギの480MHzたぢぞ筇たか佔て实隚な佾ゎるづりねの408MHzどね>刜朞訬宙倣ゑ盳じ忄覀ぁら>
11朇16旤なarmbian末宵て俭止兤ぢぞ樠槗。
1 2 3 4 | ENABLE=true
MIN_SPEED=480000 #←げる408000な盳じ>
MAX_SPEED=816000
GOVERNOR=ondemand
|
# ./Run -c 1 -c 4
丬畤
========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)
System: nanopineo2: GNU/Linux
OS: GNU/Linux -- 4.13.11-sunxi64 -- #5 SMP Sat Nov 4 16:56:56 JST 2017
Machine: aarch64 (unknown)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
01:42:33 up 35 min, 1 user, load average: 0.20, 0.05, 0.01; runlevel 5
------------------------------------------------------------------------
Benchmark Run: Mon Nov 06 2017 01:42:33 - 02:11:06
0 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 4037506.0 lps (10.0 s, 7 samples)
Double-Precision Whetstone 762.7 MWIPS (10.0 s, 7 samples)
Execl Throughput 979.7 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 119840.4 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 36258.0 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 251207.9 KBps (30.0 s, 2 samples)
Pipe Throughput 315941.3 lps (10.0 s, 7 samples)
Pipe-based Context Switching 42966.4 lps (10.0 s, 7 samples)
Process Creation 2282.5 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 1664.0 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 475.1 lpm (60.1 s, 2 samples)
System Call Overhead 553484.4 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 4037506.0 346.0
Double-Precision Whetstone 55.0 762.7 138.7
Execl Throughput 43.0 979.7 227.8
File Copy 1024 bufsize 2000 maxblocks 3960.0 119840.4 302.6
File Copy 256 bufsize 500 maxblocks 1655.0 36258.0 219.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 251207.9 433.1
Pipe Throughput 12440.0 315941.3 254.0
Pipe-based Context Switching 4000.0 42966.4 107.4
Process Creation 126.0 2282.5 181.2
Shell Scripts (1 concurrent) 42.4 1664.0 392.5
Shell Scripts (8 concurrent) 6.0 475.1 791.9
System Call Overhead 15000.0 553484.4 369.0
========
System Benchmarks Index Score 273.8
------------------------------------------------------------------------
Benchmark Run: Mon Nov 06 2017 02:11:06 - 02:39:51
0 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 16239851.6 lps (10.0 s, 7 samples)
Double-Precision Whetstone 3049.2 MWIPS (10.0 s, 7 samples)
Execl Throughput 2082.2 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 204322.2 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 60596.0 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 498464.9 KBps (30.0 s, 2 samples)
Pipe Throughput 1262859.8 lps (10.0 s, 7 samples)
Pipe-based Context Switching 154271.9 lps (10.0 s, 7 samples)
Process Creation 4550.7 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 3752.3 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 488.6 lpm (60.2 s, 2 samples)
System Call Overhead 2122985.7 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 16239851.6 1391.6
Double-Precision Whetstone 55.0 3049.2 554.4
Execl Throughput 43.0 2082.2 484.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 204322.2 516.0
File Copy 256 bufsize 500 maxblocks 1655.0 60596.0 366.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 498464.9 859.4
Pipe Throughput 12440.0 1262859.8 1015.2
Pipe-based Context Switching 4000.0 154271.9 385.7
Process Creation 126.0 4550.7 361.2
Shell Scripts (1 concurrent) 42.4 3752.3 885.0
Shell Scripts (8 concurrent) 6.0 488.6 814.3
System Call Overhead 15000.0 2122985.7 1415.3
========
System Benchmarks Index Score 673.7
令剌ねUnixBenchね絏枛たでザヲクリか298.9、4バヨルリか771.2たぢぞねて92%, 87%でぜるそる1剱稊庥位上ざづぃり。めぢで萼だりおで怜ぢぞぐと愎夕で上かぢづぃどぃ。
/etc/default/cpufrequtils1 2 3 4 5 6 | ENABLE=true
#MIN_SPEED=480000
#MAX_SPEED=816000
MIN_SPEED=0
MAX_SPEED=0
GOVERNOR=ondemand
|
令剌なゃぢぞょぅな替位ヺ替髗ギレヂギね挆宙ゑ0なじりげでて刨甧叮胼どギレヂギね替位ヺ替髗ギレヂギか佾甧ごるりょぅなどり。
どぉ、MAX_SPEED=0ての替夦ギレヂギなどよどぃ堳吇のMAX_SPEED=1008000どと替夦倣ゑ其佒皃ど敯倣て挆宙じり。
# systemctl restart cpufrequtils
(箠琅耄樨陏て)cpufrequtilsゑ册赶勔ざづ訬宙ゑ双星ごずり。ぽぞのザジヅミね册赶勔。
$ cpufreq-info -p
408000 1008000 ondemand
替位408MHz, 替髗1008MHzなどぢぞ。
$ cpufreq-info -s
408000:34184, 648000:808, 816000:27, 912000:22, 960000:74, 1008000:321836 (399)
替夦ギレヂギね1008MHzか盚夦な佾甧ごるづぃりねて三扊ぎ衋ぢぞ。
䷿晁皃な替夦ギレヂギゑ三けりたぐてぁるは令上。
# cpufreq-set -u 1000M 替夦ギレヂギね倣ゑ1000MHzな夈曳 # cpufreq-set -f 1000M 替夦ギレヂギゑ1000MHzな囹宙
でぃぅげでて替夦ギレヂギ1008MHzて册庥UnixBenchゑ实衋。
======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: nanopineo2: GNU/Linux OS: GNU/Linux -- 4.13.11-sunxi64 -- #5 SMP Sat Nov 4 16:56:56 JST 2017 Machine: aarch64 (unknown) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") 13:16:03 up 1 min, 1 user, load average: 0.15, 0.11, 0.04; runlevel 5 ------------------------------------------------------------------------ Benchmark Run: Tue Nov 07 2017 13:16:03 - 13:44:24 0 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 5010045.8 lps (10.0 s, 7 samples) Double-Precision Whetstone 942.9 MWIPS (10.0 s, 7 samples) Execl Throughput 1198.3 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 142718.7 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 45978.9 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 290244.0 KBps (30.0 s, 2 samples) Pipe Throughput 393585.1 lps (10.0 s, 7 samples) Pipe-based Context Switching 66809.4 lps (10.0 s, 7 samples) Process Creation 2907.4 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 1975.3 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 546.8 lpm (60.0 s, 2 samples) System Call Overhead 678989.9 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 5010045.8 429.3 Double-Precision Whetstone 55.0 942.9 171.4 Execl Throughput 43.0 1198.3 278.7 File Copy 1024 bufsize 2000 maxblocks 3960.0 142718.7 360.4 File Copy 256 bufsize 500 maxblocks 1655.0 45978.9 277.8 File Copy 4096 bufsize 8000 maxblocks 5800.0 290244.0 500.4 Pipe Throughput 12440.0 393585.1 316.4 Pipe-based Context Switching 4000.0 66809.4 167.0 Process Creation 126.0 2907.4 230.7 Shell Scripts (1 concurrent) 42.4 1975.3 465.9 Shell Scripts (8 concurrent) 6.0 546.8 911.3 System Call Overhead 15000.0 678989.9 452.7 ======== System Benchmarks Index Score 340.3 ------------------------------------------------------------------------ Benchmark Run: Tue Nov 07 2017 13:44:24 - 14:12:52 0 CPUs in system; running 4 parallel copies of tests Dhrystone 2 using register variables 20123717.5 lps (10.0 s, 7 samples) Double-Precision Whetstone 3770.7 MWIPS (10.0 s, 7 samples) Execl Throughput 2364.6 lps (29.9 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 252706.0 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 75117.0 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 544883.8 KBps (30.0 s, 2 samples) Pipe Throughput 1557000.2 lps (10.0 s, 7 samples) Pipe-based Context Switching 251637.6 lps (10.0 s, 7 samples) Process Creation 5481.4 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 4346.2 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 548.7 lpm (60.3 s, 2 samples) System Call Overhead 2613135.0 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 20123717.5 1724.4 Double-Precision Whetstone 55.0 3770.7 685.6 Execl Throughput 43.0 2364.6 549.9 File Copy 1024 bufsize 2000 maxblocks 3960.0 252706.0 638.1 File Copy 256 bufsize 500 maxblocks 1655.0 75117.0 453.9 File Copy 4096 bufsize 8000 maxblocks 5800.0 544883.8 939.5 Pipe Throughput 12440.0 1557000.2 1251.6 Pipe-based Context Switching 4000.0 251637.6 629.1 Process Creation 126.0 5481.4 435.0 Shell Scripts (1 concurrent) 42.4 4346.2 1025.1 Shell Scripts (8 concurrent) 6.0 548.7 914.5 System Call Overhead 15000.0 2613135.0 1742.1 ======== System Benchmarks Index Score 824.7
ぁるぢ>(昍碹な)1008MHzたで令剌ょら敯倣三かぢぞ。でぃぅげでのヺヺヺげるぽて(ギレヂギか衧礹ごるどぃねて丌昍たぢぞねで、ぜぅ觿ゎるづぃぞおよ)1008MHzて勔ぃづぃぞで怜ぢぞねか閒達ぃて实の912MHzぁぞらて勔ぃづぃぞ>
4バヨルリ824.7ぢづ凃ぃどヺヺ(ホゼヂ)
閡逢託亊:- ァヂダヂダどNanoPi NEO3ゑ冶ゃざぞぃ バヂト亣揚
- NanoPi NEO3冶即劚弶匕律ねUnixBench
- ァヂダヂダどNanoPi NEO3ゑ冶ゃざぞぃ
- NTPゴ・ハね晁刺ゼ・ジな寽じりスルね誾敳
- NanoPi NEO3ゑv6ブヨジねリ・ゾ・なじり systemd-networkd + nftables
- NanoPi NEO3ねUSB3.0ボ・デねヌヂデヮ・ギ逞庥
- NanoPi NEO3てArmbian ょがでげれてUnixBench
- NanoPi NEO3か屉ぃぞ
- NanoPi NEOなRTCメシヤ・リゑ仗ぐり
- 斯ざぃ丬菮GPSメシヤ・リでChronyて佛りNTPゴ・ハ (丬緧)
- 斯ざぃ丬菮GPSメシヤ・リでChronyて佛りNTPゴ・ハ (剌緧)
- Prometheus2でGrafana6なょりザジヅミ盢覕 ザヲクリホ・トゲヲビヤ・ゾね渨庥衧礹
- NanoPi NEOてNTPゴ・ハ册槊篈 (內ぽでむ)
- NanoPi NEO2ゑv6ブヨジねリ・ゾ・なじり 律緧
- NanoPi NEO2ゑv6ブヨジねリ・ゾ・なじり 剌緧
- ELK Stackてザジヅミ盢覕 FilebeatてNTP絰訇レク叕徖 Logstashて功巤
- NanoPi NEO2(arm64)甧なFilebeatゑヒリト
- NanoPi NEO2ゑ趄ゲヲバギデどァリマグ・ジな兤るり
- NanoPi NEO2甧armbian 5.41 Debian 9 Stretch next 4.14.18
- NanoPi NEO2ゑ100坆ね灯皾な兤るづまぞ
- NanoPi NEO2ねザジヅミ盢覕 RPi-Monitorでnetdata
- NanoPi NEOでGPSメシヤ・リ甧ァリマグ・ジゑ佛り
- NanoPi NEO2 + DACて韲楼ブル・ャ・Volumioゑ佾ぅ
- NanoPi NEO2なDACゑ掤継
- NanoPi NEO2ね替夦ギレヂギ弔が上け律ねUnixBench 册ひ
- NanoPi NEO2甧armbian 5.32 Debian 9 Stretch 4.13.0-RC6
- NanoPi NEO2甧armbian 5.32 Debian jessie 4.13.0-RC6
- NanoPi NEOゑSIP雺詰橞なじり 律緧 (ぜね2)
- NanoPi NEO2でICオ・トラ・タ・てゾィミルゲ・タ・ゑ佛り(实甧匕緧)
- NanoPi NEO2でICオ・トラ・タ・てゾィミルゲ・タ・ゑ佛り
NanoPiの記事とても参考になります。
NanoPiNeo(H3のほう)で高負荷の実験をしたのですが、1.2GHzだとヒートシンクがあるにもかかわらず、すぐに70度を超えてリミッターに当たるようで、クロックが下げられ、温度が下がるとまたクロックが上がり、電源の電流計でみていると数秒毎に消費電流がふらつく動作をします。
ヒートシンクにドライヤーで冷風を当てると40度くらいで安定して1.2GHz動作しました。
高負荷で動かすには小さいCPUクーラーが必要なようです。
今はNeo2(H5)のほうで実験中です。
ありがとうございます。
家では高負荷で動かすときは空気清浄機の吹き出し口の風がヒートシンクに当たるようにして冷やしてます。FriendlyELEC(FriendryARM)のヒートシンクはフィンがすごく小さくて見るからに冷却力が低そうですが、高負荷で動かすなら本当に冷却力が足りないのでまともなものを使う方が良さそうです。ヒートシンクだけでなく、SoCとヒートシンクの間に挟むシリコンスポンジの熱伝導パッド(放熱パッド)も高性能な熱伝導グリスやシートなどと比べると圧倒的に性能が低いので、それも使うのをやめて金属プレートのアダプタ+グリス+大型ヒートシンクが良さそうです。
でも、低負荷ならFriendlyELECのNEO用ヒートシンクでもダメじゃない。コンパクトなのが売りなんだし。