1

Мне нужно установить список пакетов следующим образом; поэтому я сделал небольшой скрипт для его автоматизации:

yum -y install libstdc++.i686
yum -y install libibcm.x86_64
yum -y install librdmacm.x86_64
yum -y install ibsim.x86_64
yum -y install ibutils.x86_64
yum -y install libcxgb3.x86_64
yum -y install libibmad.x86_64
yum -y install libipathverbs.x86_64

Однако это вызвало 100% загрузку ЦП и зависание системы при запуске установки пакетов зависимостей.

1 ответ1

1

Почему вы устанавливаете один элемент за один раз через скрипт? Нет необходимости делать это, когда вы можете просто поместить все элементы в одну строку следующим образом:

yum -y install libstdc++.i686 ibibcm.x86_64 librdmacm.x86_64 ibsim.x86_64 ibutils.x86_64 libcxgb3.x86_64 libibmad.x86_64 libipathverbs.x86_64

Тем не менее, я не верю, что все директивы yum -y install выполняются одновременно, так как я считаю, что yum правильно заблокирует процесс и будет ждать следующего элемента. Таким образом, проблема использования ЦП может быть просто связана с ограниченными системными ресурсами, такими как ОЗУ и ЦП.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .