内存好像是个大话题,找不到具体的答案。 我知道堆中有多少可用,我知道我应该使用多少。我需要答案如何编码以编程方式确定我的应用程序使用了多少内存?我总共使用了多少内存?
最佳答案
这个有效:
Debug.MemoryInfo memoryInfo = new Debug.MemoryInfo();
Debug.getMemoryInfo(memoryInfo);
String memMessage = String.format("App Memory: Pss=%.2f MB\nPrivate=%.2f MB\nShared=%.2f MB",
memoryInfo.getTotalPss() / 1024.0,
memoryInfo.getTotalPrivateDirty() / 1024.0,
memoryInfo.getTotalSharedDirty() / 1024.0);
Toast.makeText(this,memMessage,Toast.LENGTH_LONG).show();
Log.i("log_tag", memMessage);
关于Android:我的应用程序使用了多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11389713/