Некоторые друзья сказали мне, что их телефоны Android имеют очень мало (<100 МБ) доступной памяти для обычных приложений, потому что ОС и некоторые неубиваемые сервисы занимают большую часть ОЗУ. Например, один телефон с 512 МБ показывает только 90 МБ доступной памяти, поэтому одновременно могут работать только 2-3 приложения.
Мне интересно, поможет ли создание раздела / файла подкачки, но я видел смешанные мнения по всей сети, и я не уверен, что делать. Вот мои вопросы:
(1) Будет ли много страниц памяти, которые редко используются для обмена, особенно в ОС и этих неубиваемых сервисах?
(2) Как замена небольших страниц памяти повлияет на продолжительность жизни флэш-памяти? Вспышка (или SD-карта?) Автоматически выравнивает износ?
(3) Поможет ли подкачка производительности при запуске нескольких приложений? Я предполагаю, что если ответ (1) - да, так и будет.
(4) Будет ли запись на флэш-память слишком медленной и, таким образом, повредит отзывчивости при обмене?
(5) Верно ли, что Android сохраняет механизм подкачки от ядра Linux, поэтому, пока существует раздел / файл подкачки, он будет выполнять подкачку без дополнительной настройки?
Спасибо за прочтение.
Обмениваться, безусловно, выгодно, несмотря на то, что все остальные в Интернете скажут вам. Попробуйте и убедитесь сами. Опытным путем, на G1 или другом телефоне с низким объемом памяти, подкачка заставляет телефон работать лучше и быстрее.
Да, в Android встроено управление жизненным циклом, но это не очень хорошо. Он обычно убивает процессы, когда ему не хватает памяти, и приложения должны сохранять свое состояние, используя « Связки », чтобы при перезапуске они перезапускались в том же состоянии, в котором они были последними.
Это было бы здорово, если бы это действительно работало, и было бы лучше, чем беспорядочный обмен. Но приложения на самом деле не сохраняют свое состояние; они просто сохраняют минимальное количество информации, чтобы вернуться в это состояние. (И некоторые приложения даже не удосуживаются сделать это.) Возвращение в это состояние требует времени. Поскольку подкачка фактически сохраняет все состояние приложения, которое просто необходимо перезагрузить, оно значительно ускоряет переключение между приложениями.
Например, если вы переключаетесь на другое приложение из браузера, браузер почти всегда убивается, а затем при перезагрузке ему приходится перезагружать всю страницу из Интернета . Это занимает гораздо больше времени, чем перезагрузка состояния из раздела подкачки, тратит впустую ваши деньги, если вы находитесь в плане данных, и вызывает проблемы состояния, когда веб-страница является динамической.
Многие приложения запускаются намного дольше, чем должны, или фактически не возвращаются в то же состояние, когда они перезапускаются, поэтому замена их работает лучше.
Я предполагаю, что люди, которые довольны стоковой системой, по-разному используют свои телефоны.
Должен ли я использовать раздел подкачки с Cyanogenmod?
источник
У меня есть Spice mi-435 (продается только в Индии), который имеет оперативную память только 340M. Черт возьми, файлы подкачки очень помогают. Мой телефон работает на ICS с таким низким объемом оперативной памяти и определенно вошел во многие состояния памяти, и там файл подкачки очень помогает. Все состояния приложения передаются для замены, когда они не используются активно. Это дает моему телефону больше места для приложений и приложений, требующих оперативной памяти, для бесперебойной работы с гораздо меньшими задержками, чем раньше. Хотя возникает проблема, когда я открываю приложение, которое я использовал раньше. Требуется время, чтобы загрузить его состояние, так как SD намного медленнее, чем высокоскоростное ОЗУ на борту. Но вариант подкачки лучше для меньшего количества оперативной памяти. Я бы порекомендовал поменять местами раздел для оперативной памяти менее 512M, но не более 512M.
Надеюсь, это полезно.
источник
Файл подкачки помогает даже в системах с большим объемом оперативной памяти. Мой четырехъядерный 1-гигабайтный 7-дюймовый планшет получил многозадачность благодаря переходу на 2-гигабайтную карту micro-sd uhs-1. И, конечно же, цена памяти быстро падает, и даже при постоянной записи nand flash рассчитан на несколько лет.
Я в основном придерживаюсь мнения, потому что разница в производительности настолько радикальна, что, вероятно, это должен делать любой, у кого объем памяти меньше, чем действительно. На самом деле это должно быть стандартная опция в Android (наряду с большими кешами приложений и интернет-кешами надлежащего размера).
Я имею в виду, что у вас есть микро-sd 64-128 ГБ (uhs-1), или даже uhs-2, который вышел в этом году, плюс внутренний nand 16-64 ГБ, часто «быстрый» nand, который является своего рода примитивным ssd или даже SSD, которые используются на Windows SlateS - вы не совсем заполняете все это высокоскоростное пространство большим количеством. Скорость на самом деле вступает в игру только с видео или загрузкой приложений в память - и это именно то, что нужно.
Конечно, в идеале производители должны уделять больше внимания оперативной памяти, чем разрешению или дополнительным ядрам, поскольку очевидно, что скорость системы значительно выигрывает от более высокой оперативной памяти - и им, вероятно, также следует повысить скорость внутренней памяти (например, переход на системы с полным ssd-типом) или, по крайней мере, «быстрый» nand. Но в то же время, в то время как высокие разрешения имеют тенденцию вызывать некий дефицит оперативной памяти на всех устройствах, файл подкачки и кэширование на достаточно быстрых внешних дисках имеют большой смысл.
Действительно, было бы неплохо видеть, что некоторые браузеры также поддерживают более полное кэширование, большинство браузеров либо медленные, либо имеют низкую функциональность, редко бывают быстрыми и полнофункциональными - и это отчасти потому, что пространство для кэша приложения на внутреннем диске мало. Они предназначены для работы в условиях нехватки памяти и хранения, и вся эта история меняется. Даже если оперативная память не нарезает столько, сколько нужно, хранилище, безусловно, есть, и оно может быть чертовски быстрым по стандартам UHS-1 (или uhs-2, выпущенным в этом году), даже если это не так " быстро "или ssd.
И стоимость внешней памяти, это действительно арахис, даже для большей емкости UHS-1. По крайней мере, 64 ГБ UHS-1 является вполне доступным (50 баксов, где я, но это будет меньше USD), гораздо дешевле, чем устройство, и 32 ГБ и ниже, в основном, пара теннеров.
Из настольных компьютеров действительно можно извлечь много уроков, особенно сейчас, когда спецификации становятся все выше - самая медленная связь с производительностью - загрузка из хранилища в оперативную память. Чем больше вы можете сделать, чтобы смягчить это, тем лучше.
источник