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#を追加する必要がありますか?