Установить ядро ​​реального времени на CentOS

grep не совсем подходящий инструмент для этой работы, но беглый просмотр справочной страницы grep должен помочь (обратите внимание, что grep ] будет полудикие различаться между дистрибутивами, так как некоторые могут использовать GNU по умолчанию, а другие могут использовать что-то еще).

  • -F ... Фиксированные строки (разделенные новой строкой) - (Категория: выбор сопоставления)
  • -f ... Имя файла (Категория: контроль сопоставления)
  • -v ... Инвертировать сопоставление (Категория: контроль соответствия)

Итак, вы можете представить, что подойдет что-то вроде grep -Fvf ex2.txt ex1.txt . Однако это не лучшее решение , так как оно требует, чтобы вы уже кое-что знали о файлах перед запуском. Существуют более эффективные инструменты (например, варианты diff ), чтобы дать вам более конкретные и более точные различия между файлами и / или каталогами.

Редактировать: Фиксированные строки, а не Огненные строки (черт побери, автоповреждение)

2
03.02.2017, 00:58
3 ответа

Когда речь идет о ядре linux реального времени, может быть более одного решения. Если вы читаете о патче RT, то вам следует посмотреть здесь:

https://rt.wiki.kernel.org/index.php/Main_Page

Rami Rosen

1
27.01.2020, 21:52

Primero debe agregar el repositorio en tiempo real de CentOS:

sudo tee /etc/yum.repos.d/CentOS-rt.repo >/dev/null <<EOF
# CentOS-rt.repo

[rt]
name=CentOS-7 - rt
baseurl=http://mirror.centos.org/centos/\$releasever/rt/\$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF

Luego instale el kernel rt -y el perfil ajustado:

sudo yum update -y
sudo yum install -y kernel-rt rt-tests tuned-profiles-realtime
sudo reboot

Tenga en cuenta, sin embargo, que un núcleo en tiempo real por sí solo no proporciona automáticamente un comportamiento óptimo en tiempo real. Hay muchas perillas que necesitarían ajuste para lograr eso, desde el nivel BIOS (p. deshabilitar el ahorro de energía de la CPU, algunas interrupciones SMI, etc. )al nivel del sistema (Particionamiento de la CPU, balanceo de IRQ, etc. )al nivel de la aplicación.

Puede encontrar algunos consejos de ajuste útiles en el documento Ajuste avanzado para RHEL en tiempo real .

4
27.01.2020, 21:52

Если у вас нет опыта исправления собственного ядра, установите одно из стандартных ядер реального времени из репозитория. Одним из таких вариантов является использование ядра серии -ml от CERN.

Для этого сначала установите репозиторий CERN -RT:

wget http://linuxsoft.cern.ch/cern/centos/7/rt/CentOS-RT.repo
yum groupinstall RT

Будет установлено ядро ​​RT. Далее:

reboot

После перезагрузки вы можете проверить версию ядра, которую вы используете, вот так:

uname -a

Если вы НЕ используете новое ядро, которое вы только что установили, вам может потребоваться указать, какое ядро ​​установлено по умолчанию в файле /etc/default/grub. GRUB _DEFAULT= указывает на используемый образ ядра в порядке номеров. Первым в списке будет 0, затем 1 и так далее. Убедившись, что указан правильный номер, выполните:

grub2-mkconfig -o /boot/grub2/grub.cfg

Перезагрузитесь еще раз и убедитесь, что вы используете правильное ядро. Более подробную информацию о ядрах CERN можно найти здесь :

.

http://linux.web.cern.ch/linux/rt/

3
27.01.2020, 21:52

Теги

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