ラズパイ5とApple Siliconの速度比較

Apple Siliconとの比較でラズパイ5で実行時間も測定してみた、Apple Siliconの数値は以下のリンクから

https://isehara-3lv.sakura.ne.jp/blog/2025/03/10/m1-vs-m4の性能比較(非常に限定的な場合で)/

<ラズパイ5の実行結果>

ラズパイ5のRustでの実行速度

<シングルスレッド>

pi@rasp5:~/rust/prime_single_thread/src $ cargo run --release
    Finished `release` profile [optimized] target(s) in 0.00s
     Running `/home/pi/rust/prime_single_thread/target/release/prime_single_thread`
2から1000000までの素数:
Elapsed time: 81.208438ms
number of primes: 78498

<マルチスレッド>

pi@rasp5:~/rust/prime/src $ cargo run --release
    Finished `release` profile [optimized] target(s) in 0.01s
     Running `/home/pi/rust/prime/target/release/prime`
2から1000000までの素数:
Elapsed time: 25.209907ms
number of primes: 78498

<Apple siliconとの比較>

予想外にラズパイ5が早いというべきか、Mxが遅いというべきか、概ねM1 Macとラズパイzeroだと概ね速度差は60倍ぐらいあったのが、ラズパイ5だとその差は3倍ぐらい、ということはラズパイzeroと5で実行速度は20倍ぐらいの差があるということになるから、ちょうど2018年ごろのMacBook Air(Intel CPU)の速度ぐらいは出ているということになるだろう、体感速度というのはCPU速度だけではなくファイルアクセスも重要だからSDカードで動かしているラズパイ5はかなりハンディはあるだろう

ラズパイzeroでRustやGolangのコンパイルは実用的な速度で実行できないけど、ラズパイ5なら問題なくできるから、言い換えれば一桁以上の性能差があるということだから、体感というのは概ね当たっているようだ

P.S. 2025/3/12

ラズパイzeroの実行時間は次の記事で追加、予想のさらに下でした

 

admin

M1 vs M4の性能比較(非常に限定的な場合で)

M1 MacBook AirとM4 MacBook Pro 14inchの性能差ということですが、以下のリンクは素数計算をPerplexityでRustコード発生させて実行した時のもの

https://isehara-3lv.sakura.ne.jp/blog/2024/10/23/生成a-igeminiでコード生成rust/

<Geminiで生成したシングルスレッド版 : release mode>
2から1000000までの素数:
Elapsed time: 37.51125ms

<Geminiで生成したマルチスレッド版 : release mode>
2から1000000までの素数:
Elapsed time: 7.397958ms

以上はM1 MacBook Airでの結果


M4 MacBook Proで実行してみると(実行ごとにばらつくから5回実行してベストタイム)

<シングルスレッド版>
2から1000000までの素数:
Elapsed time: 27.473ms(1.36倍)

<マルチスレッド版>
2から1000000までの素数:
Elapsed time: 6.449875ms(1.15倍)

シングルスレッド(マルチコア対応)はそんなものかと思うけど、マルチコア対応のコードの実行速度はイマイチ、考えられる可能性は計算量に比較してオーバーヘッドが大きいせいじゃ無いかと思う

FusionやiMovieなどの立ち上げや書き出しは、はっきりわかるほどの差があるからね、非常に限定的なアプリではありますが、体感ではシングルスレッドの時の速度差ということになります、自分の使い方ではCPU速度よりもメモリとSSDの絶対量確保の方が重要

 

admin

M4 MacBook Pro 14ファーストインプ

M1 MacBook Airのリソース不足(メモリ16GB/SSD 512GB)で買い換えたM4 MacBook Pro 14(メモリ32GBにアップ、SSDは1TB、キーボードはUSモデル)が昨日到着したのでその感想、購入している間にM4 MacBook Airも発表されましたが、まあ欲しい時に買うのがベスト

個人的にAirに比較したProのアドバンテージは、

① Youtubeで音楽流してもスピーカーの音はかなりまとも、Airは音がしょぼい

② 拡張性:Appleの微妙なヒエラルキーでもありますが、HDMIとSDカードスロットはポートレプリケータなくても外出先で使えるのは便利

③ LCD表示品質:Airのような表示のケバケバしさはなくて自然な色合いと感じます、狭ベゼルでもあるのでスペースも有効活用

M4 Pro以上のチップは値段と性能のバランスから考えたら無い選択、使い方からしてもM4で良いかな

<移行>

同じApple siliconなのでM1 MacBook Airからそのままデータ移行、メールアカウントやアプリの認証だけは再設定必要

バックアップ(timemachine)はAirを引き継いでそのまま何の設定もなしにできた、ただしAirの最終状態からの差分ではなくてAirを初回にバックアップしてからの差分をバックアップしたようです

<使用感>

① ブラウザ(Safari, Chorme)、VScode、コンテナ(Podman, Rancher Desktop)立ち上げた状態で、LLM(ollamaの80億モデル)動かした時にメモリ使用量は26GBぐらいで頭打ち、M1 Macではかなりスワップが発生してイエローマークだったけど、今のところ32GBあれば何とかなる

② 速度的にはアプリの立ち上げは高速化されている、特にAutodesk Fusionなどを立ち上げるとよくわかる

③ キーボードのタッチ感(音)が説明は難しいけど微妙に異なるんだよね、箱(筐体)が違うせいかも知れない

④ 電池の充電をきっちり80%で打ち切るような設定になっている、M1 Macまでは充電抑止ロジックがよく分からなかったけれど

⑤ M4からでも無いだろうけど、IPhone15は既に切り替わり、ACアダプタのケーブルが柔軟性があるものに変わっているいるから取り回しが楽になっているのとMagSafeは安全面からもおすすめだと思う

普通にM1 Macの資源引き継いで使えるというありきたりの感想、まだファンは一度も回ってないから、ファンが付いていることすら気づいてない

 

admin

Mac OSでもWSL相当機能(Lima)があるんだ、

Rancher Desktopを起動しているときにQEMUがメモリを4GB程度消費するので代替え手段あるかと調べてみたら、Rancher DesktopではQEMU以外にmacOSの標準機能であるVirtualization.Frameworkというのがあるようです、その名の通りでMac上でLinuxのVMを動作させることができます

Rancher  DesktopではQEMUとVZ(Virtualization.Framework)の選択ができるようになっていて、

これは切り替えた状態、メモリ消費量(2.7GBとかになってます)は多少緩和されてる模様、ただし速度的にはmacOS nativeの機能だろうから高速化は期待できそうです

WSL相当(使ったことはないけど)ならば、個人の使用でそこそこVMwareの代替えとして使えそうです

多少紛らわしいのですが、Rancher DesktopではLimaを直接呼んでいるわけではなくて、仮想化のためにQEMUあるいはVZを選択しているだけで、Lima自体に仮想化の機能は持たないので、実際の仮想化処理はLimaからQEMUもしくはVZを呼び出します

MacでLimaをインストするならば、

% brew install lima

helpで見てみるとLimaはlimactlのaliasだよと言われます、その名の通りですね

% lima --help
Usage: lima [COMMAND...]

lima is an alias for "limactl shell default".

 

admin

M1 MacBook Air 13インチからM4 MacBook Pro 14インチに、

M1 MacBook Air(メモリ:16GB/SSD:512GB)もSSD容量(画像とか動画はほぼないからツール類が大半)が残り約20%、メモリもメモリプレッシャー(コンテナとFusionがリソースを消費する)が画像のように出始めたので、アップデート

Airで32GBモデルはないので、M4ノーマルでMacBook Pro 14インチでメモリ32GB、SSD 1Tにしました、キーボードはいつもの通りUSキーボードの選択、CTOはメモリ容量(+8GB)とキーボード(US)の2点だけ

従来のMacBook Proと比較すると、HDMIとSDカードが直挿しできるのは何気に便利に感じます、ACアダプタもMagSafeの方が安心できると思う、その分犠牲になるはデザイン性なのだけれども、ボディカラーがスペースブラックというのはデフォルトカラーらしいとオーダーしてから気づきましたが、印象は現物見ないと判断できない

この程度の能力では、まだ生成A.Iをクライアントで動かすには、作成済みのモデルを使うならともかく、学習には全く非力だから計算能力が高まれば、また新たなアプリケーションが生まれていきます

この構成でも数年後には次のモデルに変えるのだろうと思う

 

admin

$ echo $?コマンド

Macでecho $?と打ち込むと、直前に実行したコマンドの終了コードを取得できる。

例えば、

% date
2024年 7月19日 金曜日 21時28分47秒 JST
% echo $?
0

というふうになります、ただ履歴を遡ることはできず、あくまで直前に実行したコマンドの終了コードです。

 

admin

電源オンオフスケジュール用のGUIがある時点から無くなってる(MacBook)

昔の設定がMacOSのアップデートで設定が引き継がれていただけですが、以前はGUIでリブート設定していたものが、今はコマンドラインで設定するように変わっていた。ずっと変えてなかったから気づいていなかったけど。

pmsetコマンドで現在の設定を見てみると、

@MacBook-Pro ~ % pmset -g sched
Repeating power events:
restart at 5:00AM every day

こんな感じになっているから、最後の行のパラメータをpmsetコマンドで打ち込めばいいんだろう。使い方は、

% man pmset

で見れます。

 

admin

 

 

 

しばらくtimemachineが遅延で完了してなかった

nasへのバックアップが完了していない事がM1 macbookで数日継続、毎週一回リブートしてますがsonomaへのアップデート後に起きているようなので再度リブートで『遅延』は発生していない模様です。

ちなみにintel MacBookは毎朝リブートしているせいか、このような現象は出ていない。

まあ、ありがちな事象ではあります。

 

admin

Macのメールでoutlookのalias使っている時、

迷惑メール対策でaliasアドレス使っているときには、デフォルトではメールアドレスは元のアドレスになります。そこがAppleメールアドレスのalias使う時との違い。何が困ったかというとAmazonの返品処理で出店者からのメールの返信にはAmazon登録のアドレスと一致したメールアドレスでないと送信できないこと。

対策は、

Macのメールで「メール」 – 「設定」でメールアドレス部分を書き換え。複数のalias使っているといちいち面倒ですが、Macのメールはicloudメール優先だろうから他には回避方法がなさそうです。

 

admin

 

 

 

timemachine必要ディスク容量(MacBook)

以前はNASのSSDをバックアップ先にしていて、容量比だとMac SSD使用容量の二倍ぐらい(500GBぐらい)しか確保していなかったから、割と早く(一年以内)いっぱいになって、いっぱいになると実は挙動不審な現象が出てくる。

で4月に3.5インチ/6TBのHDDにしたから一挙に五倍ぐらいの容量にして、Mac2台のバックアップを取るようにしてみた。どちらも使用容量は250GBぐらいか。それ故使用容量比でいくと十倍ぐらいまで増量。

MacBook 16(intel)/MacBook Air(M1) ==> 6GB

で二ヶ月半経過しましたが、ディスク使用量はまだ11%台で、一週間単位の圧縮があるからなかなか増えていかない。おそらくパソコンのライフかHDDのライフまで持ってしまいそうです。

結論:timemachineのバックアップ容量は五倍以上は確保しましょう

 

admin