Как узнать, сколько ядер используется процессом?

У меня восьмиъядерная машина. Как узнать, сколько ядер используется процессами, которые я вижу в htop ?

3 Solutions collect form web for “Как узнать, сколько ядер используется процессом?”

В htop нажмите F2 или S, чтобы ввести настройку, затем используйте стрелки, чтобы перейти в Columns->Available Columns , выберите PROCESSOR и Enter, чтобы добавить столбец процессора. Затем q вернитесь к главному экрану.

Я думаю, что большинство процессов, которые вы увидите в htop или ps , будут отдельными потоками или процессами, каждый из которых работает на одном ядре, но вы можете заметить, что многие приложения имеют несколько процессов, которые будут использовать преимущества дополнительных ядер.

Вы можете использовать ps -o pid,psr,comm -p <pid> [1], он показывает, на каком ядре процесс выполняется прямо сейчас. Сделайте это несколько раз, и вы получите все ядра.

Например:

 while true; do echo -ne "`ps -o pid,psr,comm -p <pid>`"; done 

[1] http://ask.xmodulo.com/cpu-core-process-is-running.html

  • Как захватить командный процесс
  • Хост-процесс для нескольких процессов?
  • Могу ли я подключить процесс GUI к «суррогатным X-серверам»?
  • Почему мы не можем убить процесс непрерывного D-процесса?
  • Убейте обе команды, которые запускаются одновременно в bash
  • Владелец процесса против пользователя процесса (системный монитор Gnome)
  • Как процессы в UNIX нумеруются?
  • Найти создателя задачи
  • Как убить все процессы, принадлежащие `user` на Centos 7?
  • Каковы надлежащие инструменты для настройки удаленной компиляции и работы (что-то вроде ideone)?
  • Команда, с которой был запущен процесс
  • Что такое «подрезы»?
  • Interesting Posts

    Почему я не могу перенаправить имя пути с одной команды на «cd»?

    vim: невозможно скопировать и вставить в Debian Stretch

    Изменение harddisks / dev во время работы

    Проблема с часовым поясом MySQL

    Преобразовать .csv в 3 столбца и строку

    Как я могу переименовать много файлов с помощью регулярных выражений?

    Получить в реальном времени stdout из контейнера докера на удаленно выполненной команде

    Как очистить журналы в файловой системе ext3 / ext4?

    Где пользователи и группы Android?

    Postfix Не отправляет почту, но может получать

    В какой документации показаны связанные номера для сигналов Linux, таких как SIGTERM и SIGKILL?

    RHEL6 не регистрируется правильно при использовании загрузки PXE через Cobbler

    Почему удаление ножей Iceweasel GNOME?

    Как проверить, является ли оболочка логиной / интерактивной / пакетной

    Как я могу использовать тройную косую черту как разделитель с разрезом?

    Linux и Unix - лучшая ОС в мире.