Защо паметта на таблета се показва по-малко от посоченото от производителя
Личен блог на Kota DaWINchi.
Защо паметта на таблета се показва по-малко от посоченото от производителя?
Много хора вероятно са забелязали, че производителите посочват само числа в характеристиките, но на практика в настройките (елементът „Памет“) виждаме съвсем различни, по-малки стойности. Именно на този труден проблем е посветен този материал.За да отговорите на този въпрос, можете (ако се съмнявате относно дадения по-долу отговор) да посетите следните сайтове:
1. Памет с произволен достъп (RAM)
Оперативната памет на нашите таблети е 512Mb RAM (новите имат повече). В свойствата най-често се показва по-малко (от 300 до 200Mb).
- OS loader (с други думиядро илиандроид ядро )
- Радио модул (нямаме го, но имадрайвери за модем )
- Конфигурационни матрици на bluetooth устройства и други подобни с малък размер (ужас, както го наричаха, просто модули на ядрото или драйвери на устройства)
Проверка:
В терминала изпълнете следната команда (по-добре е да я изпълните след рестартиране на устройството):
Командата ще създаде файл log.txt в папката /sdcard на устройството. Отворете файла, погледнете първите 10-20 реда и потърсете следното:
За версия на ядрото по-малка от 2.6.2x.xx
[ 0.000000] Памет: 256MB 256MB = 512MB общо [ 0.000000] Памет: 340484k/340484k налични, 183804k запазени, 0K highmem
За версия на ядрото, по-висока от 2.6.3x.xx или 3.x
[ 0.000000] DDR DEBUG: версия 2.02 20111109 [ 0.000000] DDR DEBUG: DDR3 устройство [ 0.000000] DDR DEBUG: 1 CS, ROW=14, Bank=8, COL=10, Total Capability=512MB [ 0.0000 0 0] DDR ОТСТРАНЯВАНЕ НА ГРЕШКИ: успешно стартиране. freq=456MHz [ 0.000000] DDR ДЕБУГ: CSR:0x0, RSLR0:0x249, RSLR1:0x0, RDGR0:0x55, RDGR1:0x55
Забележка: DDR DEBUGсе показва, ако флагът за отстраняване на грешки в паметта е указан в ядрото по време на компилация.
- Първият ред (Памет: 256MB 256MB = общо 512MB) казва, че устройството има 2 чипа по 256MB всеки,общо 512MB. Това е стойността на реалната RAM памет, инсталирана в таблета. Или за нови ядраDDR DEBUG: ….. Total Capability=512MB. (в новите ядра редът Memory вече показва само паметта, достъпна за потребителя, а истинската е написана в DDR DEBUG по-горе.)
- Вторият ред (за стари ядра:340484k/340484k налични, 183804k запазени ) казва, че 183MBса запазени от системното ядро. Не можете да освободите тази памет по никакъв начин, тъй като модулите и самото ядро ще работят в това пространство на паметта. Редът все още показва, че 340MB са достъпни за потребителя.
След зареждане на ядрото (докато ядрото се зарежда, виждате логото на компанията на екрана), самата операционна система влиза в игра. Операционната система започва да зарежда системните приложения, от които се нуждае, за да работи (в този момент логото на Android блести на екрана) и приложенията, записани при автоматично стартиране (всичките ви джаджи на работния плот също се намират в паметта).Общо : от оставащите340MB памет,80-120MB ще бъдат заети от тези системни приложения и уиджети.
На потребителя ще му останат около 200MB за стартиране на приложения, което е по-малко от заявеното. Това е напълно достатъчно за системата Android, защото ако паметта стане малко, Android сам решава кои приложения (дори системни) да разтовари от паметта, за да освободи RAM.
Резюме:Има по-малко памет на таблета поради нуждите на самата система. Разбира се, можете да освободите памет, има начини за оптимизация - погледнете в търсачките.
Аналог:Веднага след зареждане на вашата операционна система (най-вероятно Windows), натиснете Ctrl + Alt + Del истартирайте диспечера на задачите и там ще видите обобщение на паметта. „Общо“, „Налично“, „Кеширано“ ... „Наличната“ памет е по-малко от общата, тъй като системата също се нуждае от място. Но просто Windows, за разлика от Android, се погрижи да покаже реалната стойност на „Общо“ на потребителя на екрана.
2. Вградена NAND памет (ROM).
В нашите устройства NAND паметта е 4GB. Обобщението на свободната памет показва около 2,5 GB или дори по-малко.
- data - раздел, в който са инсталирани програми
- система - тук се съхраняват системни файлове
- кеш - тук се съхраняват временни програмни файлове и техните настройки.
- sdcard - / mnt / sdcard - където се съхраняват потребителските файлове и какво се свързва като USB устройство, ако свържете таблета към компютъра с кабел.
Дяловетеsystem иcache не са достъпни за потребителя (могат да бъдат достъпни само отroot ). Секциятаданни може да се появи като „достъпна за приложения“ в свойствата и обикновено е с размер1GB. Разделянето на дялове става по време на мигането на устройството и размерът на дяла е зададен очевидно по-голям, отколкото ще приеме операционната система. Например, за системни файлове разделътsystem може да бъде с размер500Mb, въпреки че самата операционна система ще заема300Mb в този раздел, въпреки че200Mb ще останат свободни, но както казах по-рано, те няма да бъдат достъпни за потребителя.
Проверка:
За да проверим, отново се нуждаем отAndroid Terminal Emulator. И инсталиран BysyBox, в повечето устройства вече е инсталиран, ако не, тогава ще трябва да получите root права.
В терминала изпълнете следната команда:
командата ще изведе следното към конзолата (стойностите може да се различават в зависимост от устройството):
Файлова система1K-блокове Използвани Налични Използване% Монтирани на tmpfs 416908 44 416864 0% /dev tmpfs 416908 0 416908 0% /mnt/asec tmpfs 416908 0 416908 0% /mnt/obb /dev /block/nandd 3 93688 215716 177972 55% /system /dev/block/nande 1032088 84216 947872 8% /data /dev/block/nandh 258016 4228 253788 2% /cache /dev/b lock/vold/93:64 597193 2 48 5971884 0% /mnt/sdcard
393688+1032088+258016+5971932=7655724 байта или 7,6 GB.
Резюме:Android показва на потребителя размера на дяловетеdata (по-рядко) иsdcard, а не действителния размер на цялата вътрешна памет. И в крайна сметка виждате, че има по-малко памет от посоченото. 2-3GB вместо обещаните 4GB.
Аналог:Windows 7 по време на инсталацията създава 100MB дял и го скрива от потребителя, там се съхраняват файлове за възстановяване на буутлоудъра на ОС. Също така на лаптопи може да има скрит дял от потребителя (около 10 GB), който съхранява дял за възстановяване на операционната система и драйверите.