Назад | Перейти на главную страницу

Что тут берет весь ЦП?

На небольшом SSD VPS я получил 2 ГБ ОЗУ и 2 ядра vCPU (выделенных для моего сервера), виртуализированных через KVM. Все идет нормально. Сервер в основном используется для баз данных (MySQL) и быстрого сетевого хранения файлов (через sshfs). В настоящее время около 5 папок подключены к удаленному серверу через sshfs.

Когда я смотрю в htop Я вижу 100% загрузку ЦП, даже если при сортировке процессов по загрузке ЦП ни один из процессов не занимает столько ЦП сам по себе или несколько процессов вместе взятых. Так же load average означает, что сервер в основном дремлет. Из этот вопрос Я обнаружил, что синяя полоса ЦП указывает на то, что ЦП занимает «поток с низким приоритетом».

Вот несколько скриншотов:

Как я могу узнать, какой процесс использует всю мощность процессора? Это вообще использует мощность процессора или это просто визуальная ошибка, вызванная KVM? Использует ли sshfs мощность процессора, которую нельзя отследить из пользовательского пространства?

Когда вы не используете свои процессоры, они передаются другим виртуальным машинам. Это отражается в значении «украсть», которое используется чаще всего. Вы можете узнать у своего провайдера, действительно ли у вас есть приоритет на двух виртуальных ЦП. Или просто запустите две задачи по потреблению ресурсов процессора (например, openssl speed) и убедитесь, что вы получили их все.

Судя по графику, у вас много времени на кражу процессора, что может вызвать это. Сообщите об этой проблеме своему хостинг-провайдеру и спросите его о переносе ВМ на другой хост.

Обычно проблема заключается в том, что KVM не получает процессорного времени от хоста, возможно, из-за высокой степени параллелизма виртуальных машин.

Я полагаю, это также решит вашу проблему с высокой загрузкой процессора.