fwupdate работает постоянно с 200% использования ЦП

Не знаю, почему fdisk внезапно сообщает / dev / ram.

Однако вы можете сообщить fdisk о передаче только определенных устройств.

fdisk -l /dev/sd*

Перечислит реальные диски.

В качестве альтернативы вы также можете использовать parted и lsblk.

Раздельный выход для одного привода здесь.

Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      2096kB  120GB   120GB   extended               boot
 7      2097kB  26.2GB  26.2GB  logical   ext4
 5      26.2GB  36.7GB  10.5GB  logical   ext4
 6      36.7GB  47.2GB  10.5GB  logical   ext4

Соответствующий вывод lsblk

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111.8G  0 disk 
├─sda1   8:1    0     1K  0 part 
├─sda5   8:5    0   9.8G  0 part /mnt/Links
├─sda6   8:6    0   9.8G  0 part 
└─sda7   8:7    0  24.4G  0 part /
1
задан 30 April 2017 в 20:58

4 ответа

С вашего верхнего снимка экрана кажется, что команда fwupdate имеет проблемы. Попробуйте удалить его из вашей системы с помощью sudo apt remove fwupdate --purge

. Примечание: что касается заголовка вашего вопроса: есть приложение, работающее с 200% CPU - fwupdate.

0
ответ дан 18 July 2018 в 14:06

Если вы хотите, чтобы он работал все время, вы можете ограничить его использование cpu с помощью такой программы, как cpulimit.

Он выбирает цель на основе PID, исполняемого имени файла или абсолютный путь исполняемого файла. Вы, вероятно, захотите использовать абсолютный путь:

cpulimit --path=/usr/bin/fwupdate --limit 10 &

Или вот пример использования pgrep, чтобы найти PID:

cpulimit -p $(pgrep fwupdate) --limit 10 &

Он должен уметь убивать вместо «limit» тоже, с --kill, я не уверен, что ему еще нужен набор --limit, чтобы знать, когда убивать ...

Или вы могли бы иногда / регулярно запускать pkill fwupdate, чтобы убить его всякий раз, когда он запущен.

Программа звучит так, будто она застряла в каком-то цикле «проверить на наличие обновлений», поэтому вероятность ошибки. Я сомневаюсь, что вы захотите проверить обновления прошивки очень часто, поэтому, если бы я не использовал программу, я бы, вероятно, просто удалил и очистил ее (если это не имеет большого значения для множества других пакетов), это всего лишь около 200 тыс. затем повторно установите его для проверки обновлений. Есть способы остановить его от запуска при загрузке, я думаю, что это может быть служба systemd (или, по крайней мере, у .deb есть файл fwupdate-cleanup.service в /lib/systemd/system).

0
ответ дан 18 July 2018 в 14:06

С вашего верхнего снимка экрана кажется, что команда fwupdate имеет проблемы. Попробуйте удалить его из вашей системы с помощью sudo apt remove fwupdate --purge

. Примечание: что касается заголовка вашего вопроса: есть приложение, работающее с 200% CPU - fwupdate.

0
ответ дан 24 July 2018 в 20:19
  • 1
    Это немного решительно. Приложение, скорее всего, неправильно сконфигурировано или находится в плохом состоянии и останется таким, что когда OP переустановит его, чтобы фактически использовать его для выполнения обновления прошивки. -1 – David Foerster 29 April 2017 в 05:56
  • 2
    Я должен убить процесс fwupd каждый раз, когда я перезагружаюсь, чтобы проблема исчезла. – SmellierMoans 29 April 2017 в 11:58

Если вы хотите, чтобы он работал все время, вы можете ограничить его использование cpu с помощью такой программы, как cpulimit.

Он выбирает цель на основе PID, исполняемого имени файла или абсолютный путь исполняемого файла. Вы, вероятно, захотите использовать абсолютный путь:

cpulimit --path=/usr/bin/fwupdate --limit 10 &

Или вот пример использования pgrep, чтобы найти PID:

cpulimit -p $(pgrep fwupdate) --limit 10 &

Он должен уметь убивать вместо «limit» тоже, с --kill, я не уверен, что ему еще нужен набор --limit, чтобы знать, когда убивать ...

Или вы могли бы иногда / регулярно запускать pkill fwupdate, чтобы убить его всякий раз, когда он запущен.

Программа звучит так, будто она застряла в каком-то цикле «проверить на наличие обновлений», поэтому вероятность ошибки. Я сомневаюсь, что вы захотите проверить обновления прошивки очень часто, поэтому, если бы я не использовал программу, я бы, вероятно, просто удалил и очистил ее (если это не имеет большого значения для множества других пакетов), это всего лишь около 200 тыс. затем повторно установите его для проверки обновлений. Есть способы остановить его от запуска при загрузке, я думаю, что это может быть служба systemd (или, по крайней мере, у .deb есть файл fwupdate-cleanup.service в /lib/systemd/system).

0
ответ дан 24 July 2018 в 20:19
  • 1
    Для этого есть отчет об ошибке: bugs.launchpad.net/ubuntu/+source/appstream-glib/+bug/1591868 И, как говорят, он исправлен в последней версии. Проблема заключается в его обновлении с fwupdmgr update не работает, «Нет устройств, которые можно обновить: ничего не делать». – SmellierMoans 30 April 2017 в 19:29
  • 2
    Но я думаю, что я могу решить, убив процесс вручную: / – SmellierMoans 30 April 2017 в 20:48

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

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