С помощью команды ionice я могу настроить приоритет для доступа к диску, аналогично тому, как хороший и renice устанавливает приоритет для доступа к ЦП. Говорят, что доступ к диску, но я не уверен, что это значит. Означает ли это, что программа получает файл с диска, например, sda1, sda2 или так? У меня есть несколько дисков, поэтому какой диск специально делает Ubuntu, что я хочу? Наконец, почему установка приоритета доступа к диску для реального времени (1) считается склонной к потере данных?
ионизация устанавливает приоритет для всех операций ввода-вывода. Вы не можете установить его для определенного диска. Это немного похоже на использование nice в системе с более чем одним процессором.
Процессы с классом 3 (Idle) получат только время на диске, если никакая другая программа не запросила ввода-вывода в течение некоторого времени. В загруженной системе, которая может означать, что они никогда не получат время ввода-вывода. Этот класс часто используется для программ, выполняющих домашние задачи в фоновом режиме.
Среди программ 2-го класса (Best-effort) время ввода-вывода распределяется в соответствии с уровнем приоритета (параметр -n). Это по умолчанию.
Класс 1 (Realtime) имеет абсолютный приоритет и всегда получает время на диске, когда захочет. Программа в этом классе, которая выполняет много операций ввода-вывода, может блокировать другие программы от получения достаточного количества времени на диске для сохранения своих данных и, следовательно, для потери данных.
Класс 0 в основном такой же, как класс 2.
ионизация устанавливает приоритет для всех операций ввода-вывода. Вы не можете установить его для определенного диска. Это немного похоже на использование nice в системе с более чем одним процессором.
Процессы с классом 3 (Idle) получат только время на диске, если никакая другая программа не запросила ввода-вывода в течение некоторого времени. В загруженной системе, которая может означать, что они никогда не получат время ввода-вывода. Этот класс часто используется для программ, выполняющих домашние задачи в фоновом режиме.
Среди программ 2-го класса (Best-effort) время ввода-вывода распределяется в соответствии с уровнем приоритета (параметр -n). Это по умолчанию.
Класс 1 (Realtime) имеет абсолютный приоритет и всегда получает время на диске, когда захочет. Программа в этом классе, которая выполняет много операций ввода-вывода, может блокировать другие программы от получения достаточного количества времени на диске для сохранения своих данных и, следовательно, для потери данных.
Класс 0 в основном такой же, как класс 2.