Почему бы вам просто не сделать это просто?
sed -i -e 's|vc/[0-9]\{1,\}||g' /etc/security
Регулярное выражение
[0- 9] \ {1, \}
=> 1 или несколько совпадений с предыдущим атомом, который в вашем случае оказывается [0-9]
. Обратите внимание, что \ d +
, хотя и эквивалентен тому, что я дал [0-9] \ {1, \}
, не совместим с POSIX sed. В том же духе обратите внимание, что [0-9] \ {0, \}
эквивалентно \ d *
.
Этот вопрос кажется заброшенным, так как он больше не обновлялся, но я все равно попробую:
Я видел довольно много где происходили чрезмерные прерывания, замедляющие работу машины. Это можно проверить с помощью grep. -r / sys / firmware / acpi / interrupts /
.
По теме: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/887793 https://bugzilla.kernel.org/show_bug.cgi ? id = 53071 https://forum.ubuntuusers.de/topic/kworker-cpu-load/ (немецкий)
Я считаю, что ошибку «Отказано в доступе» легко решить, манипулируя /sys/kernel/debug/tracing/set_event
от имени пользователя root.
Еще одна идея состоит в том, чтобы выяснить, возникла ли ваша проблема с самого начала или что-то ее вызвало. В первом случае наивным подходом было бы загрузиться с большинством отключенных драйверов, а затем повторно включить их один за другим, чтобы найти виновника.
Если что-то вызывает проблему, нам нужно знать, что именно. Я видел случаи, когда чрезмерная загрузка ЦП была вызвана скачком дискового ввода-вывода, и настройка параметров /proc/sys/vm/
, связанных с кэшированием, очень помогла.