〈 ヘルプ

ARM 版 Windows 10 上の Bandizip

Bandizip Ver.6.18 以降、正式に ARM 上の Windows 10 をサポートし、ARM64 CPU 上でネイティブに動作します。 Bandizip のセットアップファイルは単特で x86/x64/ARM64 のすべてをサポートしており、ダウンロードページでファイルを取得し、すぐにインストールすることができます。Bandizip が ARM 上の Windows 10 で実行されている場合は、タイトル バーに「ARM64」が表示されます。 Bandizip のダウンロード

screenshot

ARM 版 Windows 10 の概要

2018年に Microsoft がリリースした「Windows 10 on ARM」は、ARM64 CPU 上で実行される Windows 10 OS です。

ARM CP Uは、主に携帯電話やタブレット PC などのモバイルデバイスで使用されています。しかし、Microsoft のサポートにより、ARM CPU はラップトップだけでなくデスクトップでも将来的に使用されることが期待されています。

Microsoft は、ARM CPU をサポートする理由を次のように発表しました:

  • 低電力消費により、ノートパソコンの動作時間が長くなります。
  • 小型化することで、デバイスを小さくしたり、より大きなバッテリーを入れるスペースを確保。
  • CPU に組み込まれた、すぐに使用可能な LTE モデム。
  • 低電力スタンバイモードから通常モードにすぐに切り替え可能。

ARM 上の Windows 10 での x86 アプリケーションのエミュレーション

ARM に Windows 10 を導入することに加えて、Microsoft は既存の x86 アプリケーションを実行できる Win32 エミュレーションも導入しました。

chpe

ARM は、インテルの x86/x64 のとはまったく異なる CPU で、x86 アプリケーションは、追加の対策なし ARM 上で実行することはできません。従って、Microsoft は ARM コードに x86 のコードを変換し、リアルタイムでそれを実行する Win32 エミュレーターを開発しました。

このエミュレーターが正常に動作しますが、エミュレートされた x86 アプリケーションはネイティブな ARM64 アプリと比較していくつかの欠点を持っています。

  • エミュレーターは、32ビット(x86)アプリケーションのみをサポートするので、アプリケーションは 2GB を超えるメモリを使用することはできません。
  • リアルタイムエミュレーションのため、エミュレートされた x86 アプリケーションを実行すると、ARM64 用にコンパイルされた同じアプリケーションを実行する場合と比較して、CPU の処理速度が 2~3 倍遅くなります。
  • x86 用にビルドされたエクスプローラーのシェル拡張 (DLL) は正しく機能しません。

Qualcomm の Snapdragon 835 CPU を搭載した ASUS NovaGo でテストした結果は、x86 用にコンパイルされた Bandizip と ARM64 用にコンパイルされた Bandizip のタスク経過時間の比較を示しています。 ARM64 アプリケーションは、x86 アプリケーションよりも 2~3 倍高速です。 Asus NovaGo

speed comparison

2018/10/18, park