Я люблю своего Пи, но загрузка занимает немало времени. Если я хочу использовать его в качестве медиацентра, очень важно, чтобы он быстро включался.
Могу ли я предпринять какие-либо шаги для улучшения производительности загрузки?
Я люблю своего Пи, но загрузка занимает немало времени. Если я хочу использовать его в качестве медиацентра, очень важно, чтобы он быстро включался.
Могу ли я предпринять какие-либо шаги для улучшения производительности загрузки?
Ответы:
Некоторые вещи могут быть отключены, которые улучшают скорость загрузки - например, поменяйте местами (моему Пи требуется целую вечность, чтобы активировать его).
Однако чтение с SD-карты происходит сравнительно медленно, а само устройство не так быстро - я не думаю, что есть волшебная палочка, которая заставляет его загружаться намного быстрее, чем по умолчанию.
Я знаю, это то, что вы уже рассматривали, но лично я бы просто оставил это включенным. Похоже, что двумя основными причинами этого не являются стабильность (которая может быть решена перезагрузкой задания cron очень часто, если это вообще окажется проблемой) и износ SD-карты. Хотя у меня нет никаких данных о том, как быстро будет происходить последнее, есть вещи, которые вы можете сделать, чтобы смягчить его (отключить обмен) и по цене SD-карт, но я бы хотел просто посмотреть, что произойдет. Если он умирает относительно быстро, вы можете вернуться к нему, и вы не так много выбросили. Если это длится пару лет или более (что, я очень подозреваю, вполне может иметь место, хотя у меня нет для этого контрольных показателей), я думаю, что 10 фунтов стерлингов каждые несколько лет - это довольно низкие затраты на техническое обслуживание в общей схеме вещей.
Как уже упоминалось, главное, что убивает SD-карты, - это много записей, и я не могу придумать ничего такого, что действительно будет делать (или должно делать), когда Пи бездействует.
/var/log
которые будут регулярно обновляться. Решением было бы отключить ведение журнала или смонтировать его /var/log
как tmpfs (который использует системную память в качестве временного хранилища).
Если вы готовы перейти на совершенно новую систему инициализации, я обнаружил, что использование systemd позволяет системе загружаться значительно быстрее, хотя я не проводил никаких тестов, чтобы дать реальные цифры.
Несколько предложений: удалите SystemV по адресу /etc/rc.sysinit
или используйте systemd
Параллельная загрузка программ
Скомпилируйте ядро с помощью hardfloat
Если части вашего корневого раздела статичны, используйте Squashfs, отмеченные в вики
Например, / usr / bin / sbin и т. Д.
/ И т.д. / Fstab
noatime,nodiratime,errors=remount-ro,data=writeback
Внешний SSD и HDD для корневого раздела
squashfs
? Это сделало бы этот ответ намного более полезным, и это единственное, что я еще не делаю.