Количество запущенных процессов отображается сверху

Обычное максимальное число, которое я видел в поле «running», отображаемом в top (1), – это количество логических ЦП, установленных в системе. Тем не менее, я заметил, что в Ubuntu 10.04 (не проверяется в других версиях), иногда top (1) показывает больше процессов, чем указанный мной предел.

Что может вызвать отображение, например, двух запущенных процессов в одной базовой системе?

2 Solutions collect form web for “Количество запущенных процессов отображается сверху”

Поле «running» в верхней части не показывает количество задач, которые выполняются одновременно, показывает количество выполняемых задач, то есть количество задач, которые конкурируют за доступ к ЦП.

Если вершина могла получить всю системную информацию за один временной отрезок, поле «running» было бы точно числом задач, статус (столбец S ) которых показывает R (опять же R здесь часто называют «бегом», но это действительно означает «runnable», как указано выше). На практике число может не совпадать, так как вершина получает информацию для каждой задачи один за другим, а некоторые из выполняемых задач могут заснуть или наоборот к тому времени, когда она закончится. (Некоторые реализации вершины могут просто подсчитывать задачи со статусом R для вычисления поля «running», а затем число будет точным.)

Обратите внимание, что всегда есть выполняемая задача, когда вершина собирает свою информацию, а именно верхнюю. Если вы видите одну выполняемую задачу, это означает, что никакой другой процесс не будет бороться за время CPU.

Возможно, гиперпоточность.

Обратите внимание, что в верхней части страницы написано:

Задачи, показанные как работа, следует более правильно воспринимать как «готовые к запуску» – их task_struct просто отображается в очереди выполнения Linux. Даже без подлинной машины SMP вы можете увидеть множество задач в этом состоянии в зависимости от интервала задержки верхнего уровня и хорошего значения.

  • Музыкальный проигрыватель Daemon MPD - Отказоустойчивый HTTP-поток
  • Программный центр Ubuntu: не удалось устранить проблемы, у вас были сломанные пакеты
  • Как добавить xorg-edgers PPA в debian
  • Нет звука со свежей установкой Kubuntu
  • Моноширинные шрифты Google Chrome трудно читать
  • Как разогнать несколько графических процессоров Nvidia в Ubuntu
  • vsFTPd Browser no Listing
  • Минимальная установка Ubuntu
  • Ошибка сценария сценария Openbox в трубке
  • Как подключить и отключить соединение openvpn в сценарии bash?
  • Как вернуть список писем по дате с помощью mutt?
  • Interesting Posts

    Обновлено Fedora 23 не загружается в графический логин – только вызывает текстовый терминал

    Как я могу попросить NetworkManager / ModemManager запустить программу до pppd?

    Загрузка True64 в одном режиме при каждой загрузке

    Хотя wirehark видит ответ ping, программа ping не получает ответ, если в таблице маршрутизации есть недостижимый маршрут дефалтов

    Запуск процесса как другого пользователя / группы (в скрипте init.d)

    Как узнать, когда пакет был обновлен в репозитории

    apt-offline apt-get upgrade все еще пытается подключиться к онлайн-серверу для обновления, хотя пакеты уже синхронизированы

    вдруг почта перестает работать на linode

    запустить команду для различных переменных в сценарии оболочки

    Использование Sandin Sandbox

    Получите количество файлов, которые соответствуют шаблону в каталоге, и удалите самый старый

    Невозможно выполнить двоичный файл в NixOS – нет такого файла или каталога

    Векторные кнопки Fvwm

    Приостанавливать и редактировать предыдущие однострочные команды

    Почему ядро ​​загружается быстрее с меньшим объемом памяти?

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