Накладные расходы на использование изображений с контуром в Linux

Есть ли накладные расходы CPU / RAM, связанные с использованием изображений, связанных с контуром, и использование физического раздела под Linux?

One Solution collect form web for “Накладные расходы на использование изображений с контуром в Linux”

Да, если у вас совсем недавно появилось ядро, при использовании устройств loop на linux возникают значительные накладные расходы: доступ к данным через устройство цикла должен проходить через два уровня файловой системы, каждый из которых выполняет свое собственное кэширование, поэтому данные заканчиваются кэшированием дважды, теряя много памяти ( печально известный «двойной кеш»)

Помимо случайного использования, лучше использовать альтернативный раздел или chroot, чтобы получить доступ к данным напрямую.

Или используйте последнее ядро, проблема исправлена ​​в linux 4.4 и новее :

Быстрое и компактное устройство с поддержкой прямого ввода-вывода и асинхронного ввода-вывода

В этом выпуске представлена ​​поддержка прямого ввода-вывода и асинхронного ввода-вывода для блочного устройства. Существует несколько преимуществ использования прямого ввода-вывода и AIO в файле поддержки цикла чтения / записи: избегается двойной кеш из-за прямого ввода-вывода, что значительно сокращает использование памяти; в отличие от пользовательского пространства прямой ввод-вывод, нет затрат на закрепление страниц; избегает контекстных переключений в некоторых случаях, потому что можно избежать одновременных представлений. См. Commits for benchmarks.

  • unetbootin: невозможно смонтировать squashfs на устройстве loop
  • Получить PID tcpdump в сценарии bash
  • Как получить доступ к / неизвестному типу файла?
  • проблемы, связанные с скриптом с $ # и циклом
  • новые строки и переменная bash
  • Loopback (привязка) автоматически монтирует дополнительный USB-накопитель ext4
  • Получить целевое устройство с помощью записи / dev / dm-X
  • как добавить устройство loop на Fedora 23 с помощью losetup?
  • Почему это работает: «cp image.bin / dev / mapper / loop0p1»?
  • Максимальный размер файла для инструмента create_compressed_fs
  • bash: как добавить назначенное значение в файл
  • Linux и Unix - лучшая ОС в мире.