8.2. Конфигурация

Значения в текстовых файлах в каталоге /proc/hpc/admin отражают текущую конфигурацию кластера. Естественно, что администратор может записать свои собственные значения в эти файлы в процессе работы, например, такими командами:

Таблица 8.1. Изменение параметров /proc/hpc

echo 1 > /proc/hpc/admin/blockблокирует приём удалённых процессов
echo 1 > /proc/hpc/admin/bringвозвращает все мигрировавшие процессы домой

Таблица 8.2. Параметры /proc/hpc/admin/

(двоичные файлы)configосновной конфигурационный файл (генерируется утилитой setpe)
(плоские файлы)blockразрешает/запрещает приём удалённых процессов
 bringвозвращает домой все мигрировавшие процессы
 dfsalinksсписок текущих символических ссылок DFSA
 expelотсылает гостевые процессы домой
 gatewaysмаксимальное количество шлюзов
 lstayне даёт мигрировать локальным процессам
 mospeсодержит идентификатор узла openMosix
 nomfsактивирует/блокирует MFS
 overheadsдля тонкой настройки
 quietостанавливает сбор информации о балансировке нагрузки
 decay-intervalинтервал для сбора информации о балансировке нагрузки
 slow-decayпо умолчанию 975
 fast-decayпо умолчанию 926
 speedскорость по отношению к процессору PIII/1GHz
 stayактивирует/блокирует автоматическую миграцию процессов

Таблица 8.3. Результат установки в 1 содержимого следующих файлов каталога /proc/hpc/decay/

clearобнуляет статистическую информацию
cpujobсообщает openMosix о том, что процесс нагружает процессор (cpu-bound)
iojobсообщает openMosix о том, что процесс активно использует ввод-вывод (io-bound)
slowпринуждает openMosix медленнее собирать статистическую информацию
fastпринуждает openMosix быстрее собирать статистическую информацию

Таблица 8.4. Информация о других узлах в кластере

/proc/hpc/nodes/[openMosix_ID]/CPUsотображает общее количество процессоров на узле
/proc/hpc/nodes/[openMosix_ID]/loadнагрузка на данном узле для openMosix
/proc/hpc/nodes/[openMosix_ID]/memдоступная память для openMosix
/proc/hpc/nodes/[openMosix_ID]/rmemдоступная память для Linux
/proc/hpc/nodes/[openMosix_ID]/speedскорость узла относительно процессора PIII/1GHz
/proc/hpc/nodes/[openMosix_ID]/statusстатус узла
/proc/hpc/nodes/[openMosix_ID]/tmemдоступная память
/proc/hpc/nodes/[openMosix_ID]/utilиспользование узла

Таблица 8.5. Дополнительная информация о локальных процессах

/proc/[PID]/cantmoveпричина, по которой процесс не поддаётся миграции
/proc/[PID]/gotoуказывает, на какой узел процесс должен мигрировать
/proc/[PID]/lockесли процесс заблокирован на UHN
/proc/[PID]/nmigsсколько раз процесс мигрировал
/proc/[PID]/whereгде сейчас обрабатывается данный процесс
/proc/[PID]/migrateто же, что и значение goto для удалённых процессов
/proc/hpc/remote/fromUHN процесса
/proc/hpc/remote/identityдополнительная информация о процессах
/proc/hpc/remote/statmстатистика об использовании процессом памяти
/proc/hpc/remote/statsстатистика об использовании процессом процессора