Как правило, когда речь заходит о сравнении скоростей работы твердотельного накопителя и обычного жесткого диска с вращающимися элементами, то победа достается, конечно же, твердотельному накопителю. Тем не менее, в случае одноплатным компьютером Raspberry Pi твердотельный «диск» представляет собой карту памяти, которая использует последовательный интерфейс. Таким образом, в то время как 7200 RPM SATA диск может достичь скорости свыше 100 МБ/с, производительность Raspberry Pi в этом плане значительно меньше, поскольку в среднем скорость записи составляет около 1 МБ/с

Но все же скорость обмена данными процессора Raspberry Pi с накопителем можно увеличить. Так, помимо основных настроек в Raspberry Pi есть еще дополнительные, которые, несмотря на кажущуюся с первого взгляда бесполезность, могут увеличить производительность этого миникомпьютера.
К полезным для данного случая настройкам можно отнести следующие.
vm.dirty_background_ratio – это процент оперативной памяти, который может быть заполнен страницами «грязной» памяти перед записью на диск. Значение по умолчанию для Raspbian равно 10.
vm.dirty_ratio – это максимальный объем оперативной памяти, который может быть заполнен «грязными» страницами перед записью «грязных» страниц памяти на диск. Значение по умолчанию для Raspbian равно 20.
vm.swappiness – этот параметр контролирует, насколько агрессивно система должна использовать пространство подкачки. Чем ближе значение к 100, тем чаще система будет использовать подкачку. Значение по умолчанию для Raspbian равно 1.
vm.vfs_cache_pressure - этот параметр контролирует, насколько агрессивно ядро высвобождает память, используемую для КЭШей. Значение по умолчанию для Raspbian равно 100.
Чтобы увидеть все текущие параметры ядра в системе Linux, выполните следующую команду:
sysctl –a
С этими параметрами стоит поэкспериментировать, если вы желаете увеличить работоспособность накопителя в вашем Raspberry Pi. В результате некоторых экспериментов наиболее оптимальными были выявлены приведенные ниже параметры, повышающие скорость записи до 5 МБ/с. Увы, большего значения добиться проблематично.
sysctl -w vm.swappiness=15
sysctl -w vm.vfs_cache_pressure=50
sysctl -w vm.dirty_background_ratio=15
sysctl -w vm.dirty_ratio=20
Таким образом, карта памяти для Raspberry Pi в плане скорости не может быть тем же самым что и жесткий диск для персонального компьютера. Но все же благодаря определенным манипуляциям с параметрами ее работоспособность можно повысить.
© digitrode.ru