2013-10-01 6 views
0

JavaScript가 매우 무거운 응용 프로그램에서 작업하고 있습니다. 런타임 성능이 걱정됩니다. 현재 Google 크롬에서 프로파일 링 기능인 "레코드 힙 할당"을 사용하고 있습니다. 내 질문은, iOS 및 Android 장치에서이 응용 프로그램을 볼 사용자를 지원하는 경우 합리적인 수준의 메모리 사용은 무엇입니까? 더 이상 50 MB 이상 - - 휴대 전화 2 기가 바이트 가지고 있지만, 대부분의 안드로이드 OS에서 사용되는 런타임에서 JavaScript 객체 할당 한도

+2

앱이 이미 느린가요? 그렇지 않은 경우이 질문은 너무 일찍 발생합니다. – Mathletics

+0

FWIW, Android 4.2의 Chrome V8은 휴대 전화에 2GB RAM이 있더라도 공격적인 가비지 수집을 10MB부터 시작합니다. – Brian

답변

0

가 심각 할 당신에게 너무 감사드립니다. 내 SGS3은 1GB의 RAM을 가지고 있지만 최대 200MB까지만 응용 프로그램에 무료로 제공되며 나머지는 OS에 의해 사용됩니다. Chrome 모바일이 50MB의 추가 메모리를 사용한다고 가정하면 메모리가 부족합니다.

+0

그리고 안드로이드는 메모리가 부족한 대신 앱을 죽일 것이므로 조심해야한다. 512 또는 심지어 256 메가 바이트의 RAM이있는 휴대폰이 여전히있다. – Lapsio

+0

50MB는 JS 앱에 너무 무겁다. 모바일에서 잘 돌아가고 싶다면 솔직히 20MB 미만으로 최대 사용을 유지해야합니다. – Adam