本文讲述了应用程序在设备上运行时如何获取它运行时内存的详细状态。
简介
如果要测量你的应用程序是如何使用内存并对此作出修改,那么下面的代码将会给你帮助。从根本上说:DeviceStatus允许应用程序来获取设备的信息。要获得内存的详细信息,那么下面的属性是必须的
-ApplicationCurrentMemoryUsage以字节为单位返回当前的内存使用大小
-ApplicationMemoryUsageLimit返回你的应用程序在运行时可以分配到的最大内存量。
-ApplicationPeakMemoryUsage以字节为单位返回当前应用程序的峰值内存状态。
-DeviceTotalMemory 以字节为单位返回设备的物理RAM大小。
示例代码
下面的代码获得了应用程序使用内存的详细状况并将它们转化到MB单位。
-
long totalMemory = DeviceStatus.DeviceTotalMemory;
-
long currentApplicationMemoryUsage = DeviceStatus.ApplicationCurrentMemoryUsage;
-
long peakApplicationMemoryUsage = DeviceStatus.ApplicationPeakMemoryUsage;
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。