Попробуйте закрепить процессоры на определенных ядрах, чтобы они не мешали :Как установить сходство процессоров KVM с libvirt .
Помимо этого, вы можете попытаться изолировать некоторые ЦП, на которых работает гостевая система, чтобы убедиться, что на этом ядре не выполняются пользовательские процессы. Как изолировать процессоры в Ubuntu 18.04 с помощью isolcpus | Ядро Linux . Кроме того, было бы проще устранять неполадки, если бы у нас была дополнительная информация, например, /proc/stat
ЦП или некоторые выходы htop
или top
.
Поскольку в вашем списке нет других пробелов, вы можете использовать sed
для замены первого пробела в каждой строке точкой с запятой:
sed 's/ /;/' file
Это можно сделать с помощью awk
или sed
:
awk '{print $1";"$2}' file
awk -F ' ' '{print $1,$2}' OFS=";" file
sed 's| |;|' file
Первая команда awk
печатает ;
между первым и вторым столбцом, а вторая преобразует разделитель пробела в ;
. Команда sed
просто заменяет пробел на ;
. Чтобы отредактировать файл на месте с помощьюsed
:
sed -i 's| |;|' file
С awk
, если используется версия 4.1.0 или более поздняя:
awk -i inplace '{print $1";"$2}' file
awk -i inplace -F ' ' '{print $1,$2}' OFS=";" filename
Была похожая проблема на почтовом сервере, просто поместите этот список в текстовый файл file01.txt
, затем примените следующую команду:
cat file01.txt | sed 's/[ \t]/;/g' > file02.txt