RAM内存和内部闪存之间有区别吗?我可以通过以下方式获得 RAM 内存:
cat /proc/meminfo
但是,我不确定如何获取闪存信息。
我想我知道如何获得可用内存:
ActivityManager activityManager = (ActivityManager).getSystemService(Context.ACTIVITY_SERVICE);
MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
activityManager.getMemoryInfo(memoryInfo);
memoryInfo.availMem;
这是否提供可用的内部闪存?
总内存怎么样?
下面的 unix 命令会得到我这个信息吗?
df
结果:
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 97744 0 97744 0% /dev
tmpfs 4096 0 4096 0% /sqlite_stmt_journals
/dev/block/mtdblock3 174080 154372 19708 89% /system
/dev/block/mtdblock5 169728 57144 112584 34% /data
/dev/block/mtdblock4 133120 89632 43488 67% /cache
/dev/block/mtdblock4 133120 89632 43488 67% /data/dalvik-cache
/dev/block//vold/179:1
7970928 2358576 5612352 30% /sdcard
如果是这样,我是否必须添加所有 tmpfs 和 /dev/block/mtdblock# 才能获得总内存?