Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Зависание системы с высоким IOWait  (Прочитано 192957 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fizzzloid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Зависание системы с высоким IOWait
« : 28 Августа 2024, 13:05:14 »
Доброго дня!

Не могу решить проблему. Имеется домашний компьютер на xubuntu 22.04.1, который зависает в случайные моменты времени. При этом нельзя открыть новые процессы, а открытые окошки работают, но реагируют не на все действия и не закрываются. Помогает только REISUB.

График нагрузки на процессор в трее показывает высокий IOWait, кратный числу ядер. Предполагаю, что у процессов отрубается возможность получать новые данные: при попытке что-то подгрузить процесс встаёт в ожидание и в этом состоянии полностью забивает ядро процессора.

Проблема воспроизводится случайно, но шанс растёт при высокой нагрузке на видеокарту. Так, запуск бенчмарка glmark2 каждый раз кончается зависанием на разных тестах. Нагрузка на ЦПУ, память и диски не дают зависаний (нагружал через stress-ng).

Скорее всего проблемы софтверная, потому как в дуалбуте стоит Windows и никаких проблем не испытывает.

Что пробовал делать:
-- Устанавливать драйвера от AMD
-- Устанавливать свежую xubuntu 24.04
-- Менять оконный менеждер с compiz на xfwm4 и обратно
-- Менять SSD под систему (изначально грешил на SSD)
-- Ставить SSD на другую линию PCI


$ uname -a
(Нажмите, чтобы показать/скрыть)

Конфигурация:
(Нажмите, чтобы показать/скрыть)

В логах ничего странного, после зависания они перестают записываться. Перенести /var/log на другой диск не помогло.

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1916
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #1 : 29 Августа 2024, 09:41:49 »
не будет ли тебе полезна сия статья?
https://dev-art.vercel.app/howtouselinux/how-to-fix-linux-io-wait-issue-meg

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 426
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #2 : 29 Августа 2024, 20:37:38 »
Опа, у меня похожая фигня бывает, хотя и не сильно часто. Тоже Xubuntu 22.04, CPU/GPU тоже AMD'шные, только постарее.
При этом Ctrl+Alt+ F1..F6 обычно не работаеют, хотя несколько раз и помогало прибить процесс (но только если не всё встаёт колом). Сегодня внезапно после запуска
dpkg-scanpackages -m . > Packagesчего раньше не было (в этот рааз помимо фонового работали Double Commander и VirtualBox).

А вот про REISUB, к сожалению, не вспомнил ни разу, ребутал кнопкой.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7820
  • We were here
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #3 : 29 Августа 2024, 20:46:11 »
Fizzzloid, Кроме ssd еще случайно hdd не стоит?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Fizzzloid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #4 : 29 Августа 2024, 23:35:25 »
jurganov, я пробовал копать в сторону дисков, может быть даже читал эту статью. Тщетно: iostat не показывает никакой нагрузки на диски при зависании:
iostat -xyzh 1
(Нажмите, чтобы показать/скрыть)
 

Пользователь добавил сообщение 29 Августа 2024, 23:45:57:
ALiEN, ноп. Стоит зоопарк из 4 ssd, смонтирован вообще только один
« Последнее редактирование: 29 Августа 2024, 23:45:57 от Fizzzloid »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7820
  • We were here
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #5 : 30 Августа 2024, 01:10:01 »
зоопарк из 4 ssd, смонтирован вообще только один
Дабы исключить проблемы с дисками - физически отключите кабели от всех несмонтированных дисков, оставьте только системный и понаблюдайте.

PS Была похожая проблема. Один hdd умирал - даже будучи несмонтированным, умудрялся вешать систему наглухо.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 426
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #6 : 30 Августа 2024, 02:28:10 »
ALiEN, т.е. тут предполагалась возможность фичической проблемы с HDD, а не, например, "особенности" работы планировщика ввода/вывода?

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 426
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #7 : 01 Сентября 2024, 23:22:42 »
Докладываю, проверил S.M.A.R.T. и запустил chkdsk - нормально всё (хотя один из дисков чисто на глаз стал монтироваться быстрее).
(К слову, разделы с NTFS, т.к. не увидел смысла перегонять в, например, ext4, и полностью дефрагментированы, при этом и дефрагментация, и chkdsk используются более-менее регулярно.)

Зависание при запуске dpkg-scanpackages повторить не удалось, однако вспомнил, что после зависания и ребута делал скрин и не удалил, chkdsk сообщал:
Цитировать
В зеркальной копии основной таблицы файлов обнаружены ошибки.
что как-то странно, т.к. никакой записи на диск не шло, только чтение (deb-файлы лежат на нём, а в локальном репозитории в хомяке лежат симлинки в удобном виде).

P.S. Не знаю, насколько мои проблемы соответствуют проблемам ТС, похожи и на всякий случай описываю, типа ну а вдруг.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #8 : 02 Сентября 2024, 08:44:35 »
что как-то странно, т.к. никакой записи на диск не шло
Как минимум обновляется atime при работе с диском.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Fizzzloid

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Зависание системы с высоким IOWait
« Ответ #9 : 03 Сентября 2024, 13:31:20 »
ALiEN, спасибо, помогло.

Проблема действительно была в диске. Когда физически вынул старый системный ССД, проблема перестала повторяться. По крайней мере уже второй день не могу её воспроизвести. Плюс этот ССД умер окончательно и перестал определяться системой.

Если кто столкнется с подобным - проблема случайная. Я сначала достал из компа все диски и начал ставить обратно по-одному. Когда поставил проблемный диск, зависание не повторилось, но повторилось со следующим диском. Потому что ему так захотелось :) Модель умершего ССД писал выше.

Ещё раз всем спасибо.

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.