9
A
回答
9
從技術上講,NDK沒有限制。 Someone問了一會兒,被提到this android-ndk Groups thread。一個培訓相關報價:
「也考慮到這是NDK列表,限制實際上是 不是強加給你,因爲它只對Java堆有上 分配沒有限制在本地堆。 ......」
戴安娜Hackborn
她不會去說,它不應該被濫用,如果它是不是應用可以被殺死。
2
有沒有簡單的答案,你可以使用盡可能多的內存作爲設備,減去它用於其他程序的內容。當Android認爲內存不足時,它會開始殺死後臺任務,因此這是一個軟限制。大多數設備沒有交換空間。你可以通過android.app.ActivityManager.MemoryInfo從Dalvik裏面獲得有關設備內存的統計信息(我假設有一個NDK等價物)。
1
adb shell dumpsys meminfo PACKAGENAME
會給你的應用程序的本地和dalvik內存使用情況。
相關問題
- 1. 是否有最大尺寸的Android內部存儲分配給應用程序?
- 2. 可以分配給一個Heroku應用程序的最大數量的域名?
- 3. .NET進程可以分配的最大內存
- 4. 你可以給java的最大內存?
- 5. 黑莓上的應用程序可以分配多少內存
- 6. 爲.NET應用程序分配的最大內存大小是多少?
- 7. Android應用程序引用分配的本機內存一次性丟失大交易?
- 8. Android:爲其他應用程序使用的應用程序分配的內存
- 9. C - 想知道程序中最大可分配的內存大小
- 10. sbrk,malloc - 可以分配的最大內存
- 11. MATLAB可以分配的最大內存量是多少?
- 12. 我可以分配的最大jvm內存
- 13. 增加分配給應用程序的內存
- 14. c#3d應用程序內存分配
- 15. 將值分配給Android應用程序中的文本字段?
- 16. Android Native:無法在本機層下分配大內存
- 17. 程序如何分配大量內存?
- 18. Android手機列表和最大應用內存大小?
- 19. 最大內存映射分配大小?
- 20. 在Android上,最多可以在內存中緩存多少個應用程序?
- 21. 加載時應用程序分配大內存
- 22. 可以使用javascript將事件委託給本機android應用程序嗎?
- 23. 可以在Java EE應用程序中使用比最大堆內存
- 24. 可以分配給進程的堆棧段的最大大小是多少?
- 25. 應用程序是理想eventhough分配內存大小不斷增加在android
- 26. android應用程序崩潰內存不足2457616字節分配
- 27. openCL CPU上的最大內存分配
- 28. 什麼是適用於Android 2.3的OpenGL紋理的最大可分配內存?
- 29. Android應用程序在某些手機上使用的內存大於最大堆大小
- 30. Android應用程序的內存SQLite數據庫的最大大小?
在Android O上,內存使用情況似乎有所變化:我認爲Bitmaps存儲在本機內存中。你將如何處理它?例如,你會如何決定mem-cache的大小?我在這裏詢問了這個問題:https://stackoverflow.com/q/48091403/878126 – 2018-01-04 09:09:11