UserLAnd를 통해 Android에서 Linux를 실행하는 것이 성능이 떨어지는 이유는 무엇입니까?

UserLAnd를 통해 Android에서 Linux를 실행하는 것이 성능이 떨어지는 이유는 무엇입니까?

이제 LinuxOnDex삼성이 이 서비스를 중단했기 때문에 많은 사람들이 UserLAndAndroid 휴대폰에서 Linux를 실행하기 시작했습니다.

UserLAnd나는 리눅스를 실행하는 것에 대해 온라인에서 많이 읽었습니다.성능이 별로 좋지 않음. 하지만 왜 이런 일이 발생하는지 설명하는 웹 페이지를 찾을 수 없습니다. Linux가 컨테이너 내에서 실행될 때 휴대폰의 하드웨어(CPU/RAM)를 덜 효율적으로 사용하기 때문입니까? 아니면 다른 방식으로 성능에 영향을 미치나요? 그리고 성능에 얼마나 영향을 미치는지 알고 싶습니다. 컨테이너 내에서 Linux를 실행하면 UserLAnd성능에 작거나 큰 영향이 있습니까?

감사해요

답변1

다른 에뮬레이터와 마찬가지로 UserLAnd도 시스템 리소스를 사용하는 호스트 운영 체제인 Android를 거쳐야 합니다. UserLand는 루트 권한을 활용하지 않기 때문에 직접 전달(시뮬레이션 속도 향상)이 불가능하므로 모든 계산은 Android에서 공개된 API를 통해 수행되어야 합니다. 자세한 내용을 확인하실 수 있습니다여기. 귀하의 질문에 간단히 대답하자면, Android에서 Linux를 에뮬레이션하는 프로세스는 "호스트" 운영 체제를 통해 명령을 전달하는 데 따른 고유한 대기 시간으로 인해 RAM과 CPU를 사용합니다.

불만 사항에 따르면 두 번째 질문과 관련하여깃허브 페이지인터넷에서 대략적인 검색을 수행하면 UserLAnd는 시스템 속도를 크게 저하시키지 않는 것 같습니다. 눈에 띄는 속도 저하 정도는 휴대폰 하드웨어에 따라 다르지만(특히 RAM 용량이 큰 영향을 미칠 수 있으며, 영향이 작음) 소형) 범위 CPU 전력).

관련 정보