是否可以为Android设备上运行的所有VM设置特定于应用程序的最大堆大小(dalvik.vm.heapsize属性)而不是使用相同的最大堆大小?我知道我可以通过修改设备的AndroidRuntime.cpp来设置一个新的dalvik heapsize,但是根据我读到的内容,因为Android只初始化一次虚拟机,然后分配后续虚拟机实例,所有运行在该设备上的虚拟机具有相同的dalvik .vm.heapsize属性。我是否正确理解这一点,有没有办法解决这个问题?为Android Dalvik VM设置应用程序特定的最大堆大小
0
A
回答
6
更改应用程序堆大小的唯一内置方法是在Manifest.xml中设置android:largeHeap="true"
。这通常会将堆大小从48增加到128.
请记住,此方法仅适用于3.0+设备。
+0
感谢您的帮助。使用largeHeap设备分配的堆大小是否特定? 我针对的API级别10,所以我想这不是我的选择。 – mozturk
+0
是的堆大小最终由设备本身决定。 –
0
使用这个应用U可以增加所需应用的堆memomry
记住,使用此应用ü需要根您的设备,使用SuperOneClick应用程序根乌尔设备..请点击以下链接,参考
http://www.makeuseof.com/tag/root-android-phone-superoneclick-2/
相关问题
- 1. android如何为应用程序定义最大堆大小?
- 2. Android VM堆大小
- 3. 如何设置飞镖vm的最大堆栈大小
- 4. Android - 确定设备的每个应用程序的最大堆大小
- 5. Android的每应用程序最大堆大小
- 6. 在android应用程序中设置最小堆大小的目标是什么?
- 7. largeHeap超过Android机器特定的最大堆大小
- 8. Android/Dalvik中最小的对象大小
- 9. 如何将应用程序关闭时堆大小设置为最小
- 10. 我们的Android应用程序大小超过最大大小?
- 11. 在启动应用程序时设置JFrame的最大大小
- 12. vm大小(任务管理器)与堆大小Java应用程序
- 13. 为rmiregistry设置堆大小
- 14. 设置Flex应用程序的大小
- 15. 为JBoss指定最佳的最小和最大堆大小
- 16. java堆设置中的最大堆大小的限制
- 17. 以编程方式设置最大java堆大小
- 18. Android应用程序在某些手机上使用的内存大于最大堆大小
- 19. 以编程方式将特定大小设置为应用程序窗口
- 20. Android上本机堆的最大大小?
- 21. 如何为Java(xmx)设置默认最大堆大小,Linux(centos)
- 22. Windows应用程序的堆大小
- 23. Android:如果达到最大堆大小,重新启动应用程序
- 24. Nexus的最大堆大小?
- 25. 设置SharedObject最大大小
- 26. 在Windows中为ODBC驱动程序设置最小和最大池大小
- 27. Android studio,最大堆大小无效
- 28. Android应用程序中的最大SQLite数据库大小
- 29. 最大的Android应用程序大小是多少?
- 30. 一个应用程序的Android SQLite最大大小
你工作的根?我不认为有任何简单的解决方案,除非你想搞乱达尔文的代码。 – kosa
是的,我以root身份工作,可以修改达尔维克代码。我的想法是用fork + exec替换dalvik中的VM分支,这样我就可以重新初始化heapsize属性,但我不知道这会导致什么样的性能劣势。对此有何想法? – mozturk