Есть ли разница между оперативной и внутренней флеш-памятью, верно?Я могу получить оперативную память следующим образом:
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 #, чтобы получить общую внутреннюю память?