检测内存大小的方法
来源:互联网 发布:unity3d海底场景demo 编辑:程序博客网 时间:2024/04/30 06:39
130|root@android:/ # cat proc/meminfo
MemTotal: 1006424 kB //内存总大小
MemFree: 313444 kB //空闲内存
Buffers: 0 kB
//////////////test ddr//////////
private String getAvailMemory() {// 获取android当前可用内存大小
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
MemoryInfo mi = new MemoryInfo();
am.getMemoryInfo(mi);
//mi.availMem; 当前系统的可用内存
return Formatter.formatFileSize(getBaseContext(), mi.availMem);// 将获取的内存大小规格化
}
private String getTotalMemory() {
String str1 = "/proc/meminfo";// 系统内存信息文件
String str2;
String[] arrayOfString;
long initial_memory = 0;
try {
FileReader localFileReader = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(
localFileReader, 8192);
str2 = localBufferedReader.readLine();// 读取meminfo第一行,系统总内存大小
str2=str2.replace(" ", "");
str2=str2.replace("kB", "");
arrayOfString = str2.split(":");
for (String num : arrayOfString) {
Log.i(str2, num + "/t");
}
initial_memory = Integer.valueOf(arrayOfString[1]).intValue() * 1024;// 获得系统总内存,单位是KB,乘以1024转换为Byte
localBufferedReader.close();
} catch (IOException e) {
}
return Formatter.formatFileSize(getBaseContext(), initial_memory);// Byte转换为KB或者MB,内存大小规格化
}
private void testmem(){
Toast toast = Toast.makeText(getApplicationContext(),"手机总内存: " + this.getTotalMemory() + ", " + "可用内存: "+ this.getAvailMemory(), Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
/////////////////////////////
- 检测内存大小的方法
- 内存大小的检测
- 计算占用内存大小的方法
- 获取手机内存大小的方法
- Elispse 启动Tomcat 设置内存大小的方法
- 测试机器内存大小端的方法
- java 虚拟机内存大小的调整方法
- 检测显示程序有效内存大小
- 入职必改tomcat的内存大小、eclipse的内存大小及方法注解提示
- 告诉你一个java对象占用的内存大小的方法
- 关于内存大小端的定义与检查方法
- tomcat绿色版及安装版修改内存大小的方法
- 关于realarm S5P4418的u-boot显示内存大小问题解决方法
- tomcat绿色版及安装版修改内存大小的方法
- tomcat绿色版及安装版修改内存大小的方法
- tomcat绿色版及安装版修改内存大小的方法
- Android获取设备CPU核数以及内存大小的方法
- IXP嵌入式平台如何检测内存大小
- C++ AMP: How to measure the performance of C++ AMP algorithms?
- Linux 3.8.1 移植到 s3c2440开发板
- Java中List,ArrayList、Vector,map,HashTable,HashMap区别用法
- java 单例模式分析
- 手把手教你如何从Mac App Store得到文件的本地下载路径
- 检测内存大小的方法
- HDU 3255 Farming
- 嵌入式软件工程师经典笔试题
- 64-bit Windows Error: 61: Unknown error
- js中的异常处理try...catch使用介绍
- Android 获取屏幕的信息和button布局的一些笔记
- AutoCAD二次开发之视图操作(3)指定视图大小和中心点来设置视图
- foj_1532
- IOS私有API的了解