UserLAndを介してAndroidでLinuxを実行するとパフォーマンスが低下するのはなぜですか?

UserLAndを介してAndroidでLinuxを実行するとパフォーマンスが低下するのはなぜですか?

サムスンがこのサービスを停止したため、LinuxOnDex多くの人がUserLAndAn​​droid携帯電話でLinuxを実行し始めました。

UserLAnd私はLinuxを実行することについてオンラインでたくさん読んだ。パフォーマンスがあまり良くない。しかし、なぜこれが起こるのかを説明するWebページが見つかりません。 Linuxがコンテナ内で実行されている場合は、携帯電話のハードウェア(CPU / RAM)を効率的に使用しないためですか?それとも別の方法でパフォーマンスに影響しますか?そしてパフォーマンスにどれだけ影響するかを知りたいです。コンテナ内でLinuxを実行すると、UserLAndパフォーマンスに小さいか大きな影響がありますか?

ありがとう

ベストアンサー1

他のエミュレータと同様に、UserLAndにもシステムリソースを使用するホストオペレーティングシステムであるAndroidを使用する必要があります。 UserLandはroot権限を利用しないため、直接転送(シミュレーション速度の向上)が不可能であるため、すべての計算はAndroidで公開されているAPIを介して実行する必要があります。詳細を確認できますここ。あなたの質問に簡単に答えると、AndroidでLinuxをエミュレートするプロセスは、「ホスト」オペレーティングシステムを介してコマンドを渡すための固有の待ち時間のためにRAMとCPUを使用します。

苦情によると、第二の質問に関して旗ハブページインターネットでおおよその検索を実行すると、UserLAndはシステム速度を大幅に低下させないようです。顕著な速度低下の程度は携帯電話のハードウェアによって異なるが(特にRAM容量が大きな影響を及ぼすことがあり、影響が小さい)小型)範囲CPU電力)。

おすすめ記事