Next:4.5. Средства параллельного программирования на nCUBE2
Up:4. МНОГОПРОЦЕССОРНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА nCUBE2
Prev:4.3. Работа на многопроцессорной системе nCUBE2

4.4. Получение информации о системе и управление процессами

Информацию о конфигурации и текущем состоянии nCUBE2 выдают различные хост-резидентные утилиты. В данном разделе кратко описываются следующие процедуры:

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

Просмотр активных пользователей в системе nCUBE2 выполняется с помощью команды nwho. Рассмотрим следующий пример:

nwho
ncube    I/O node ffff  Dec 09 18:22 sgi1
ncube    I/O node ffff  Dec 09 18:23 sgi1
ncube    I/O node ffff  Dec 09 18:22 sgi1
ncube    I/O node ffff  Dec 09 18:22 sgi1
ncube    I/O node ffff  Dec 09 18:22 sgi1
milton   [0000, 0003]   Dec 10 17:03 sgi1
carlson  [0016, 0031]   Dec 10 17:11 sgi1

В данном примере команда nwho показала пять процессов системного пользователя ncube на процессорах ввода/вывода, процесс пользователя milton, исполняемый на 4-х процессорах, и процесс пользователя сarlson на 16-ти процессорах.

Команда просмотра запущенных процессов nps выдает аналогичную информацию в расширенном формате, в частности, показывает номер xnc-процесса на хост-компьютере (2-й столбец). Эта информация может потребоваться для удаления запущенного процесса.

nps -au
USER        PID CHAN SPID STAT NODES NMIN NMAX TMIN  TMAX  START FROM
ncube       338    3    -    0     0    0   -1    0 65535  Dec 9 sgi1
ncube       312    4    -    0     0    0   -1    0 32767  Dec 9 sgi1
ncube       370    3    -    0     0    0   -1    0 65535  Dec 9 sgi1
ncube       375    3    -    0     0    0   -1    0 65535  Dec 9 sgi1
ncube       376    3    -    0     0    0   -1    0 65535  Dec 9 sgi1
milton     4983    6    -    1     4    0    3    0 65535  17:03 sgi1
carlson    4992    6    -    1    16   16   31    0 65535  17:21 sgi1
   5 I/O(s) allocated

Команда nps без параметров показывает только процессы пользователя, выполнившего эту команду.

Просмотр количества доступных процессоров в системе выполняется с помощью команды ncube. Например, если команда

ncube -n
выдала сообщение
4 node(s) in use out of 64
то это означает, что в данный момент занято 4 процессора из 64-х.

В случае зависания nCUBE2-программы прервать ее выполнение можно, уничтожив родительский xnc-процесс на хост-компьютере с помощью команды системы UNIX:

kill -9 <идентификатор процесса>

Идентификатор этого процесса можно посмотреть с помощью команды

nps -au

Все запущенные пользователем на nCUBE2 процессы уничтожаются командой

nkill




Next:4.5. Средства параллельного программирования на nCUBE2
Up:4. МНОГОПРОЦЕССОРНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА nCUBE2
Prev:4.3. Работа на многопроцессорной системе nCUBE2