Linux

為什麼通過 UserLAnd 在 android 上執行 Linux 性能較差?

  • December 30, 2021

現在LinuxOnDex三星已經停止使用它,很多人用它UserLAnd來在他們的安卓手機上執行 Linux。

在網上我讀到很多執行 linux viaUserLAnd不是很高效。但我找不到任何網頁來解釋為什麼會這樣。是因為 Linux 在容器內執行時使用電話硬體(CPU/RAM)的效率較低嗎?還是以其他方式影響性能?我還想知道有多少性能受到影響。在容器內執行 linux 是否UserLAnd只會對性能產生輕微影響,還是會對性能產生很大影響?

謝謝

與任何模擬器一樣,UserLAnd 仍然必須通過使用系統資源的主機作業系統 Android。由於 UserLand 不利用 root 權限,因此無法直接傳遞(這將加快仿真速度),因此任何計算都必須通過 Android 打開的 API 完成。更多細節可以在這裡找到。簡潔地回答您的問題:由於通過“主機”作業系統傳遞命令的固有延遲,在 Android 上模擬 Linux 的過程使用 RAM 和 CPU。

至於您的第二個問題,根據github 頁面上的投訴和網際網路上的一些粗略搜尋,UserLAnd 似乎並沒有使系統減慢很多,儘管經歷的明顯減慢量取決於您手機的硬體(數量特別是 RAM 的大小會產生很大的影響,並且在較小程度上影響 CPU 功率)。

引用自:https://unix.stackexchange.com/questions/683712