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