Выбор раздела
Разделом называется набор процессоров, выделенных в исключительное владение данному пользователю (точнее, запущенному на этом разделе приложению пользователя). Обычно, раздел - это часть машины, но он также может быть и всей машиной. Разделы могут перекрываться: большой раздел может состоять из более мелких. При этом, если более мелкий раздел занят, то большой раздел недоступен: блокируется.
Разделы имеют атрибуты. Основным атрибутом является количество процессоров.
Каждый раздел может использовать Entry-узел и IO-узлы машины для операций ввода-вывода.
Управление разделами осуществляется командой OC PARIX nrm (Network Resource Manager). Для просмотра конфигурации разделов, используется команда
px nrm -pc
которая выводит список определенных в системе разделов и их атрибуты:
ultra10% px nrm -pc
Partition | Attributes | Servers
----------+------------+--------
p1 | |
earth | p16 |
east | p4 |
north | p4 |
south | p4 |
west | p4 |
Более подробную информацию даст команда
px nrm -pp
где будет видна привязка разделов к физической конфигурации системы:
ultra10% px nrm -pp
CC Configuration: Wed Jul 24 13:12:23 1996 edited by root@ultra10
CC ParsytecCC: - no init info -
Topologie = using file /epx/epx/nrm/system.rt, Dimensions (16,1,1),
Command Port 12544
Node ultra10 at position (0,0,0) with attributes ( master-epxd
IO-node )
Node cc001736 at position (1,0,0) with attributes ( P-node )
Node cc001737 at position (2,0,0) with attributes ( P-node )
Node cc002245 at position (3,0,0) with attributes ( IO-node )
Node cc002243 at position (4,0,0) with attributes ( IO-node )
Node cc001738 at position (5,0,0) with attributes ( P-node )
Node cc001739 at position (6,0,0) with attributes ( P-node )
Node cc002246 at position (7,0,0) with attributes ( P-node )
Node cc001732 at position (8,0,0) with attributes ( P-node )
Node cc001733 at position (9,0,0) with attributes ( P-node )
Node cc001734 at position (10,0,0) with attributes ( P-node )
Node cc001735 at position (11,0,0) with attributes ( P-node )
Node cc001740 at position (12,0,0) with attributes ( P-node )
Node cc001744 at position (13,0,0) with attributes ( P-node )
Node cc001743 at position (14,0,0) with attributes ( P-node )
Node cc001742 at position (15,0,0) with attributes ( P-node )
Server filesrv with command line (/epx/bin/dserver -h)
Partition p1: corner atoms = (0,0,0) (0,0,0)
servers = ( )
Partition earth: attributes = ( p16 ), corner atoms = (0,0,0)
(15,0,0)
servers = ( )
Partition east: attributes = ( p4 ), corner atoms = (0,0,0)
(3,0,0)
servers = ( )
Partition north: attributes = ( p4 ), corner atoms = (4,0,0)
(7,0,0)
servers = ( )
Partition south: attributes = ( p4 ), corner atoms = (8,0,0)
(11,0,0)
servers = ( )
Partition west: attributes = ( p4 ), corner atoms = (12,0,0)
(15,0,0)
servers = ( )
Следующая команда
px nrm -pa
показывает статус разделов (занят/свободен) и имя пользователя, занявшего раздел. Разделы, помеченные звездочкой являются свободными:
ultra10% px nrm -pa
CC ParsytecCC:
Partition | Used by | Since
----------+--------------+-------------------------
p1 | east |
earth | east |
east | mike@ultra10 | Sat Nov 16 22:52:39 1996
north | * | Mon Nov 11 14:31:58 1996
south | * | Mon Nov 11 14:31:58 1996
west | * | Mon Nov 11 14:31:58 1996
Из данной таблицы видно, что раздел east занят пользователем mike. При этом, блокируется раздел earth, т.к. он перекрывается с east (раздел earth является основным разделом и, естественно, он блокируется при запуске приложения на любом из подразделов), а также блокирован раздел p1, т.к. этот однопроцессорный раздел содержит узел из раздела east. Свободными остались три четырехпроцессорных раздела north, south и west.
Другой способ представления той же информации дает команда
px nrm -pm
которая представляет систему наглядно в виде матрицы, где элементу соответствует один процессор:
ultra10% px nrm -pm
CC ParsytecCC:
Actual users of CC ParsytecCC:
A : mike@ultra10
Allocation of CC ParsytecCC:
AAAA************