为什么通过 UserLAnd 在 Android 上运行 Linux 性能较低?

为什么通过 UserLAnd 在 Android 上运行 Linux 性能较低?

现在LinuxOnDex三星已经停止了这一服务,很多人开始UserLAnd在他们的 Android 手机上运行 Linux。

在网上我读到了很多关于运行 linux via 的UserLAnd内容性能不太好。但我找不到任何网页可以解释为什么会这样。是因为 Linux 在容器内部运行时使用手机硬件(CPU/RAM)的效率较低吗?或者性能是否受到其他方式的影响?我还想知道性能受到了多大影响。在容器内运行 linuxUserLAnd对性能的影响很小还是很大?

谢谢

答案1

与任何模拟器一样,UserLAnd 仍然必须经过主机操作系统 Android,它会使用系统资源。由于 UserLand 不利用 root 权限,因此直接传递(这将加速模拟)是不可能的,因此任何计算都必须通过 Android 打开的 API 来完成。更详细的可以找到这里。简单地回答您的问题:由于通过“主机”操作系统传递命令存在固有的延迟,因此在 Android 上模拟 Linux 的过程会使用 RAM 和 CPU。

关于你的第二个问题,根据投诉github页面在互联网上进行了一些粗略的搜索,UserLAnd 似乎并没有使系统速度减慢很多,尽管所经历的明显减慢程度取决于手机的硬件(特别是 RAM 的数量会产生很大的影响,并且影响较小)范围 CPU 功率)。

相关内容