Почему cpuinfo показывает только 2 процессора? [дубликат]

  • Для выполнения этой задачи используйте пакет аудита.

  • Убедитесь, что служба auditd запущена, и настройте запуск при загрузке chkconfig auditd на

  • Установите наблюдение за требуемым файлом, который нужно отслеживать, с помощью команды auditctl:

     auditctl -w /home/folder1 -p war -k монитор-папка1
     
  • То есть:

    • auditctl: команда, используемая для добавления записей в базу данных аудита.
    • -w: вставить наблюдение за объектом файловой системы по пути, т. е. /etc/shadow.
    • -p: установить фильтр разрешений для просмотра файловой системы. r=чтение, w=запись, x=выполнение, a=изменение атрибута.
    • -k: установить ключ фильтра для правила аудита. Ключ фильтра — это произвольная текстовая строка длиной до 31 байта. Он может однозначно идентифицировать записи аудита, созданные правилом.

    Для постоянного наблюдения необходимо добавить правило в /etc/audit/audit.rules в RHEL5, RHEL6, RHEL7 или Centos 7 (или /etc/audit.rules в RHEL4), чтобы они сохранялись после перезагрузки.

    Для получения более подробной информации перейдите по ссылке

    https://access.redhat.com/solutions/10107

1
24.09.2018, 22:13
1 ответ

В выводе cat /proc/cpuinfoвыше вы можете увидеть следующую информацию:

physical id : 0
siblings    : 8
core id     : 0
cpu cores   : 4

Глядя на эту страницу Intel о спецификации вашего процессора, становится ясно, что ваш процессор имеет 4 ядра. Итак, cpuinfoверно.

Кроме того, вы можете видеть, что число братьев и сестер равно 8, а число ядер ЦП равно 4. Число ядер ЦП, равное 4, соответствует общему количеству ядер в процессоре.

Большинство новых процессоров предназначены для экономии энергии и аккумулятора, что означает отсутствие необходимости в одновременной работе всех ядер. Содержание /proc/cpuinfoв некоторой степени зависит от реализации и вводит в заблуждение, поэтому нет необходимости правильно сообщать информацию об оборудовании. На самом деле, /proc/cpuinfo— одно из немногих мест в Linux, где вы можете получить полную информацию о том, какое у вас оборудование.

Чтобы подсчитать правильное количество процессоров, используйте команду [nproc][1], которая является частью coreutils. Эта команда выводит количество процессоров, доступных текущему процессу.

Чтобы узнать количество всех установленных ядер/процессоров, выполните команду nproc следующим образом:

nproc --all
--all  print the number of installed processors

Дополнительную информацию о /proc/cpuinfoи количестве процессоров можно найти здесь

1
28.01.2020, 00:27

Теги

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