android 获取运行内存使用情况,android – 如何获取我的Android设备的内存使用情况...

朋友们在做什么,希望最好.

朋友,我想知道我的

Android设备有多少内存,以及使用了多少内存

活动内存,非活动内存,可用内存和有线内存(MB)

我已经通过解析“/ system / bin / cat”,“/ proc / meminfo”来解决这个问题,我们可以得到上面提到的东西,是的,我得到的所有东西,但我得到一个长字符串我拥有一切的地方

MemTotal: 377192 kB

MemFree: 10448 kB

Buffers: 1368 kB``

Cached: 74276 kB

SwapCached: 0 kB

Active: 143116 kB

Inactive: 177292 kB

Active(anon): 118388 kB

Inactive(anon): 137664 kB

Active(file): 24728 kB

Inactive(file): 39628 kB

Unevictable: 10664 kB

Mlocked: 10372 kB

HighTotal: 190464 kB

HighFree: 568 kB

LowTotal: 186728 kB

LowFree: 9880 kB

SwapTotal: 0 kB

SwapFree: 0 kB

Dirty: 8 kB

Writeback: 0 kB

AnonPages: 255440 kB

Mapped: 45816 kB

Shmem: 624 kB

Slab: 10952 kB

SReclaimable: 2456 kB

SUnreclaim: 8496 kB

我得到的更大的字符串

private String ReadCPUinfo()

{

ProcessBuilder cmd;

StringBuffer strMemory = new StringBuffer();

//final ActivityManager activityManager =(ActivityManager)

context.getSystemService(Context.ACTIVITY_SERVICE);

ActivityManager actvityManager = (ActivityManager) this.getSystemService(

ACTIVITY_SERVICE );

ActivityManager.MemoryInfo mInfo = new ActivityManager.MemoryInfo ();

actvityManager.getMemoryInfo( mInfo );

strMemory.append("Available Memory : ");

strMemory.append(mInfo.availMem/1048576L);

strMemory.append("\n");

strMemory.append("\n");

String result=strMemory.toString();

try{

String[] args = {"/system/bin/cat", "/proc/meminfo"};

cmd = new ProcessBuilder(args);

Process process = cmd.start();

InputStream in = process.getInputStream();

byte[] re = new byte[1024];

while(in.read(re) != -1){

System.out.println("itthhe ==== --- >>>> "+new String(re));

result = result + new String(re);

}

in.close();

} catch(IOException ex){

ex.printStackTrace();

}

return result;

}

我想是否可以为diff动态破坏这个字符串.设备还是有任何其他方法可以找到上述内容

我也经历了this,但它也不是那么使用全..我很容易得到可用的内存信息,但我需要所有四个

任何帮助深表感谢

谢谢你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值