англійськафранцузькаіспанська

Ad


Значок OnWorks

hwloc-ps - Інтернет у хмарі

Запустіть hwloc-ps у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда hwloc-ps, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


hwloc-ps - Список поточних процесів або потоків, які прив'язані

СИНТАКСИС


hwloc-ps [опції]

ВАРІАНТИ


-a перелік усіх процесів, навіть тих, які не прив’язані до певної частини
машина

-p --фізичний
звітувати про ОС/фізичні індекси замість логічних індексів

-l --логічний
звітувати про логічні індекси замість фізичних/індексів ОС (за замовчуванням)

-c --cpuset
показувати прив'язки процесу як набори процесорів замість об'єктів.

-t --нитки
показати потоки всередині процесів. Якщо -a також надається, перелічіть всі потоки всередині
кожен процес. В іншому випадку покажіть усі потоки всередині кожного процесу принаймні
одна нитка зв'язана.

-e --get-last-cpu-location
Повідомте про останні процесори, на яких виконувався процес/потік. Зверніть увагу, що результат
може бути вже застарілим, коли повідомляється, оскільки операційна система може перемістити файл
завдання іншим процесорам у будь-який час відповідно до прив’язки.

-- вся система
Не враховуйте адміністративні обмеження.

--pid-cmd
Додайте результат даної команди до кожного рядка PID. Для кожного відображеного
ID процесу, виконайте команду і додати перший лінія його
вивести в звичайний рядок hwloc-ps.

ОПИС


За замовчуванням hwloc-ps перелічує лише ті процеси, які зараз виконуються, які прив’язані. Якщо -t is
враховуючи, процеси, які не зв’язані, але містять принаймні один зв’язаний потік, також є
відображаються, а також усі їхні потоки.

hwloc-ps відображає ідентифікатор процесу, командний рядок і прив'язку. Прив'язка може бути
повідомляється як об’єкти або набори процесорів.

За замовчуванням прив’язки процесу обмежені наявною на даний момент топологією. Якщо деякі
процеси прив'язані до процесорів, які недоступні для поточного процесу, вони є
ігнорується хіба що -- вся система дається.

Вихідним є простий список. Якщо ви бажаєте анотувати ієрархічну топологію за допомогою
процесів, щоб побачити, як вони фактично розподілені на машині, можливо, вам захочеться
замість цього використовуйте lstopo --ps (який також показує лише зв’язані процеси).

Команда -a перемикач можна використовувати для відображення всі процесів, за бажанням.

ПРИКЛАДИ


Якщо процес прив’язаний, він з’являється у вихідних даних за замовчуванням:

$ utils/hwloc-ps
4759 Core:0 myprogram

Якщо процес не зв’язаний, але 3 з його 4 потоків зв’язані, він з’являється лише в потоці-
усвідомлений вихід:

$ utils/hwloc-ps

$ utils/hwloc-ps -t
4759 Машина:0 myprogram
4759 Машина:0
4761 PU:0
4762 PU:2
4765 PU:1

Щоб відобразити зв’язування вже запущених процесів MPI (запущених Open MPI) та доп
їхній ранг MPI (у MPI_COMM_WORLD) до кожного рядка:

$ utils/hwloc-ps --pid-cmd myscript
29093 L1dCache:0 моя програма OMPI_COMM_WORLD_RANK=0
29094 L1dCache:2 моя програма OMPI_COMM_WORLD_RANK=1
29095 L1dCache:1 моя програма OMPI_COMM_WORLD_RANK=2
29096 L1dCache:3 моя програма OMPI_COMM_WORLD_RANK=3

де таємницю це сценарій bash, який виконує:

#!/ Бен / ш
як /proc/$1/середовище 2>/dev/null | xargs --null --max-args=1 echo | grep
OMPI_COMM_WORLD_RANK

Використовуйте hwloc-ps онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad