Компания Google приступила к тестированию метода, который позволяет увеличить производительность операционной системы Android до 10%. Достижение этой цели стало возможным благодаря использованию страниц памяти большим размером на 16 Кбайт.
Сейчас ОС Android оптимизирована для работы с размером страницы 4 Кбайт. По расчётам компании, увеличение их размера вчетверо даст общий прирост производительности ОС в диапазоне от 5 до 10%, при этом расход памяти увеличится примерно на 9%.
Разработчики отмечают, что если ресурс памяти ограничен, время запуска приложений сокращается (здесь и далее — средние значения) на 3,16% (в отдельных случаях до 30%), энергопотребление уменьшается на 4,56%, «горячий» запуск камеры становится быстрее на 4,48%, «холодный» — на 6,60%. Время загрузки системы, в свою очередь, сокращается на 1,5% (примерно 0,8 с).
«Каждый раз, когда программе требуется больше памяти, операционной системе приходится вмешиваться и производить запись в "таблице страниц", назначая этот фрагмент памяти процессу. То есть система может тратить больше времени на то, чтобы видео смотрелись отлично, игры работали хорошо, а приложения — плавно, и меньше времени на заполнение низкоуровневых документов операционной системы», — пояснили в Google.
Android 15 уже получила возможность работы с различными размерами страниц — 4 и 16 Кбайт. Нововведение вскоре может стать частью билда QPR1 Beta 1, доступного на смартфонах Google Pixel 8 и 8 Pro. Для разработчиков новая опция потребует разблокировки загрузчика и сброса настроек устройства. Для рядовых пользователей обновление предположительно станет доступно в ближайшем будущем по мере роста объёма памяти гаджетов.
Источник:
(Комментарий удален)
Ёмко.
а как это связано?
Таким же образом как размер кластера в файловой системе и озу.
а размер кластера по вашему это размер блока? тогда почему он не даёт производительность?
Он дает производительность. Но с текущими скоростями накопителей и ориентации ос на мелкие файлы, большие кластеры это минус, чем плюс.
Попробуй usb флешку 2.0 отформатировать с кластером 4 кб и самым большим кластером, например 64мб, и записать какой то огромный файл. Размером 8 гб и больше.
чтобы обманутся крупноблоком? от 128кБ блока можете расчитывать что достигнете предела накопиьельной скорости, хотя если это около 10гБ/с +то лучше 2мБ блок. Хотя-бы 64кБ.
ваш совет пробовали уже, ну может 64кБ для ntfs, даже была игра страйп размера в рейд 0. Он показал что чуток хотелось верить 8кБ давал, выше бывало сажал и прибавлял, когда как. Накопитель какой, рамдиск или хдд имеет значение, можно обманутся за что идёт, если 32гБ по 32 файла против 32 гБ одним интернет пишет есть разница то.
размер страниц памяти к этому отношения не имеет, iOS уже сто лет как работает на SoC с 16 кб. Как и арм маки с макосью и Asahi.
Если кратко то так:
Увеличение размера страниц оперативной памяти имеет следующие плюсы и минусы:
**Плюсы:**
1. **Меньше промахов TLB:** Увеличение размера страниц снижает количество записей, необходимых в TLB, что уменьшает количество промахов и улучшает производительность.
2. **Меньше внешней фрагментации:** С увеличением размера страницы уменьшается количество страниц, что снижает вероятность внешней фрагментации.
3. **Более эффективная работа с крупными блоками данных:** При больших страницах уменьшается количество операций управления, связанных с перемещением данных, что улучшает производительность при больших объемах ввода-вывода.
4. **Уменьшение накладных расходов на управление страницами:** Операционная система тратит меньше ресурсов на управление меньшим числом больших страниц.
**Минусы:**
1. **Быстрое исчерпание TLB:** Ограниченное количество записей в TLB может быстрее заполняться, если размер страницы слишком велик, что может ухудшить производительность.
2. **Больше внутренней фрагментации:** Чем больше размер страницы, тем выше вероятность, что часть памяти внутри страницы останется неиспользованной.
3. **Избыточность для мелких операций ввода-вывода:** Большие страницы могут быть неэффективны для мелких операций ввода-вывода, поскольку приводят к перерасходу памяти.
4. **Более сложная подкачка данных:** При работе с большими страницами подкачка может быть менее эффективной, особенно если часто требуются мелкие данные.
а говорили 1 байт минимальная запись информации в озу.
А если кратко: то нужно больше озу, нужно быстрее ссд, будет больше вылетов приложений.
Тут речь про оперативную память.
Хотя статья написана криво
Причем тут постоянная память к оперативной. Хоть бы не позорился...
Благодарю за злобный комментарий представитель сяомишной тусовки, другого от вас не ожидаешь.
Мы не все такие, как он. Я, кстати, тоже подумал, что это про постоянную память, статья действительно написана криво!
Хорошо, что есть адекватные пользователи
Понятно, позориться для тебя нормально
Лучше бы запили туда brtfs со сжатием.
Нестабильность, нагрузка на цп
Не нравится 128 - какая религия мешает купить на 256 или 512? У меня вот например 40 гигов на смартфоне занято из 128, поэтому такие аппараты тоже имеют право на существование 🤔
(отредактирован)
Вот ща юзаю
Срочные новости)
4пда об этом в ноябре напишет 🤣
Тож поставил.
И как?
Та андроид как андроид
Ничего кардинально нового 🤷♂️
Не путай размер кластера ROM с размером страниц памяти в RAM.
очень плоско рассуждаешь! Андроид не вчера был создан, а сегодня они решили ускорить его на 5%.
за 16 лет там уже столько всего обновили, что сейчас это будет лишь очередное улучшение, подобное которому уже происходили десятки раз
Для старых устройств с медленной RAM увеличение размера страниц ведёт наоборот к снижению производительности. Так же это увеличивает нагрузку на CPU, которое в старых устройствах значительно слабее и менее энергоэффективно. Именно по этой причине данное изменение не внедряли ранее.
а причём тут старые устройства? старые устройства останутся на старой версии андроид.
Люди покупают новые смартфоны, которые обновляются на новый андроид и все им пользуются.
Ничего с этим к сожалению уже не поделаешь, увы.
(отредактирован)
а могут и не перевести
Ничего страшного, юаней пятьдесят переплатишь - и будет тебе Андроид, к даосу не ходи.
А кто такой даос?
Это аналог скрепной гадалки, на стероидах. Ушёл от мира, в смысле не менее часа от дворца Императора верхом, и занят поисками бессмертия, вместе с многочисленными побочными квестами, путём создания либо внешней либо внутренней пилюли.
И какие этому предпосылки и какие возмоэности замены? Понятно почему для госслужащих пытаются сделать, ради безопасности и партии для них соответствующие. Обеспечить потребность в спросе на своих мощностях для населения наше государство не в состоянии в ближайшие 5-10 лет, тем более техпроцесс для такого рода устройств не освоен.
И один Huawei со своей операционкой не сможет обеспечить спрос.
(отредактирован)
Устройства на Авроре могут китайцам заказать по OEM-контрактам. Так что, даже если сами не сможем производить в таком количестве, проблем с насыщением рынка всё равно не будет. Хотя, конечно, импортозамещением это можно назвать лишь условно.
(отредактирован)
Что значит ничего не поделать? Ты пишешь это на ресурсе с кастомными прошивками - бери и ставь какой хочешь андроид, никто тебя никуда не переведет)
А если они, как Эппл, будут выпускать лишь устройства, на которые нельзя будет андроид поставить?
> кастомными прошивками
> А если будут выпускать устройства, на которые нельзя
Про Huawei оно и так здесь и сейчас.
(отредактирован)
Не бойся, всё будет хорошо)
Что за бред, зачем переходить на недо системы и кто заставит
(отредактирован)
Что значит "нас перевести"? Вас кто-то на андроид переводил? Меня вот нет, почему-то всегда приходилось покупать телефоны за свои кровные, начиная с HTC Desire HD. Ожидать, что нам кто-то будет дарить телефоны на Хармони или Авроре как минимум наивно.
Декларировать они могут что угодно, но люди всегда найдут обходные пути
с мелкоблоком на любом накопителе плохо, даже на озу, хотя там лучше.
почитай про размеры страниц памяти в ARM и зачем оно нужно.
Мне кажется, это уже так и в Андроиде, и в Винде - фигачат лишнее, чтобы заставить людей покупать новые смарты, ссдшники, оперативки, etc.
Да так и есть.....им не выгодно долгоиграющие гаджеты.
Ну а кому выгодно навыпускать устройств, актуальных на 100500 лет вперёд и сидеть потом без денег. Все прошивки, ос, смарты, абсолютно всё существует ради заработка денег. Они не выполняют какую-то высшую миссию.
"Достижение этой цели стало возможным благодаря использованию страниц памяти большим размером на 16 Кбайт."
Видимо хотели написать по-русски
"Достижение этой цели стало возможным благодаря использованию 16 килобайтных страниц памяти."
А получилось, как всегда.
Кб - это, вообще то, килобит.
(отредактирован)
Сейчас с этими понятиями чехарда
А КиБ, это "Красное и белое". Мне-то ваши чудо знания зачем? Я не использовал данную аббревиатуру
Вот нужна пояснительная бригада.
Как разработчики смогли протестировать ситуацию, когда ресурс памяти - не ограничен?
ну как как ? просто придумали что они это смогли, это как с наукой, не можешь - придумай , ну и потом распиарь
Что в Гугле за шаманы работают?