Страницы

среда, 15 сентября 2010 г.

Paging pool (буфер подкачки)


Paging pool (буфер подкачки, далее PP) - это зарезервированная область ОЗУ которая используется для хранения фрагментов кода готового для исполнения. Если PP выключен то вся память устройства используется для подкачки, что в свою очередь очень сильно увеличивает обращения к ОЗУ. Так что, включение PP, по сути, включает ограничение на объем памяти которая может использоваться для подкачки. Чем больше размер РР тем больше ОЗУ доступно для буфера и как результат уменьшается количество конфликтов при работе с памятью так как больше кода может быть одновременно размещено в ОЗУ. Важно найти баланс между размером РР и объёмом доступной для пользователя и программ. Оптимальный размер зависит от многих факторов. Вот некоторые из основных:

* Параметры ОЕМ программного обеспечения, таких как, например, системные драйвера.
* Общее количество ОЗУ установленного на устройстве.
* Скорость работы процессора.
* Тип флеш памяти (NAND или NOR).

Лучший способ определить оптимальное значение для РР это экспериментирование с разными размерами на своем устройстве.
Проверка производительности.
В первую очередь РР влияет на скорость загрузки устройства после СР и скорость запуска приложений, а следовательно именно на основе этих значений можно сделать выводы о эффективном значении размера РР. Каждый параметр рекомендуется измерять 3-5 раз и использовать усреднённое значение. Не измеряйте время загрузки для первых нескольких перезагрузок после прошивки или ХР, так как в это время проводится дополнительная инициализация системы.

Комментариев нет:

Отправить комментарий