мультизагрузка индикатора (ввод-вывод ожидают),

Я установил мультизагрузку индикатора, чтобы смочь контролировать мою сеть и CPU. Используя мультизагрузку индикатора я заметил, что браузеры (Firefox, а также midori) вызывают относительно высокую загрузку ЦП.

Это - когда я открываю новую вкладку, и содержание загружается. Иногда это происходит, который по крайней мере некоторые реакции ПК замораживают в течение нескольких секунд. Быть более точным: фактическая загрузка ЦП ("система") не высока вообще. Это скорее, что называют "вводом-выводом, ожидают", который действительно высок (иногда до кольца 70%). Как только соответствующая страница полностью загружается, все вернулось к нормальному снова, и целая система является быстро реагирующей как она, был прежде. Конечно, это поведение зависит от содержания страницы. Просто текст или только немного изображений не означают задержки.

Я хочу добавить, что я dont´t использую любую подкачку, ни как отдельный раздел, ни как своп-файл. И: моя система установлена на карте с интерфейсом USB (64 ГБ), USB 2.0 все же, который я не знаю, имеет ли это что-нибудь к с ним.

Мой вопрос: существует ли способ управлять вышеупомянутым поведением, т.е. я могу измениться всегда, поведение CPU относительно "ввода-вывода ожидают"?

Rosika

P.S.: система: Linux/Lubuntu 16.04.1 LTS, 64 бита

0
задан 12 February 2017 в 05:14

1 ответ

Я сделал подобные наблюдения с системным разделом (Lubuntu 14.04) на Карте памяти (а не живая система). Это не без проблем, к сожалению.

Много карт с интерфейсом USB (USB2.0 в особенности) являются довольно медленными с записью, и даже если у них есть достойная скорость при записи больших файлов, некоторые могли бы стать очень медленными с рассеянными записями маленьких блоков (с ext4 файловыми системами, которые много 8k блоков записаны). Что происходит, затем то, что очередь записи системы переполнена, и приложения застревают, ожидая в течение долгого времени, чтобы их записи закончились (это - состояние, показавшее, поскольку "ввод-вывод ожидает"), даже когда они только писали несколько байтов в файл журнала. Когда это происходит с, например, приложение панели, весь рабочий стол может "заморозиться".

Что помогло, несколько отключал дисковый кэш в Firefox и другие вещи, которые могли бы записать в диск много. В стандартной системе, к сожалению, много материала пишет в диск все время.

Я занялся расследованиями, это использование "iostat-x 1" (показывает состояние диска ввод-вывод в целом), и "iotop". Последний заживает с идентификацией процессов, которые пишут в диск много.

Я также играл вокруг с различными дисковыми планировщиками и их настройками, но это действительно не помогло много так, я не войду в деталь здесь.

У меня на самом деле было два дешевых (выход) USB 3.0 диски, которые перестали работать от этого вида использования после нескольких месяцев или года, по-видимому, они не сделаны для того, чтобы быть записанными во много (флэш-память износится из большой записи, в особенности если файловая система не будет оптимизирована для флэш-памяти).

Единственная вещь, которая действительно помогла, получала хорошую высококачественную Карту памяти, которая может поддерживать загрузку записи. Что Вы хотите искать, в особенности достойная производительность записи (по крайней мере несколько МБ/с) для маленьких (8K) размеров блока. Я теперь использую Экстремальное значение SanDisk 32 МБ USB 3.0, палка, которая, по-видимому, использует контроллер SSD - настолько более сложное выравнивание оптимизации/износа и лучшая производительность записи, чем обычные Карты памяти. Это также имеет некоторую ограниченную УМНУЮ поддержку, так по крайней мере, это не перестанет работать, не предупреждая, если Вы будете следить за ним. Они являются обычно довольно дорогими, но я нашел некоторые относительно дешевые 'refurb' на китайском eBay. Не предназначая коммерческий разъем здесь, существуют, вероятно, другие с подобной производительностью.

Другая опция могла бы состоять в том, чтобы использовать f2fs ("высвечивают дружественную файловую систему") на системном разделе, но я не попробовал или исследовал это.

1
ответ дан 7 November 2019 в 00:06

Другие вопросы по тегам:

Похожие вопросы: