| |
Перечисленные ниже утилиты облегчают процесс администрирования кластеров openMosix.
migrate - отправляет запрос на миграцию процесса синтаксис: migrate [PID] [openMosix_ID] |
mon - это терминальный монитор, основанный на библиотеке ncurses, который отображает текущее состояние кластера в виде гистограмм |
mosctl - основная конфигурационная утилита openMosix синтаксис: mosctl [stay|nostay] [lstay|nolstay] [block|noblock] [quiet|noquiet] [nomfs|mfs] [expel|bring] [gettune|getyard|getdecay] mosctl whois [openMosix_ID|IP-address|hostname] mosctl [getload|getspeed|status|isup|getmem|getfree|getutil] [openMosix_ID] mosctl setyard [Processor-Type|openMosix_ID||this] mosctl setspeed interger-value mosctl setdecay interval [slow fast] |
Таблица 8.6. …более подробно
stay | останавливает автомиграцию процессов |
nostay | автомиграция процессов (значение по умолчанию) |
lstay | удержание локальных процессов |
nolstay | позволяет миграцию локальных процессов |
block | блокирует приём гостевых процессов |
noblock | разрешает приём гостевых процессов |
quiet | отключает сбор информации о балансировке нагрузки |
noquiet | включает сбор информации о балансировке нагрузки |
nomfs | отключает MFS |
mfs | активизирует MFS |
expel | отсылает гостевые процессы |
bring | возвращает все мигрировавшие процессы домой |
gettune | отображает текущий параметр overhead |
getyard | отображает текущую принятую единицу измерения |
getdecay | отображает текущий параметр задержки |
whois | разрешает значения openMosix-ID, IP-адреса и имена хостов в кластере |
getload | отображает нагрузку (openMosix) |
getspeed | отображает скорость (openMosix) |
status | отображает текущий статус и конфигурацию |
isup | возвращает состояние узла: “up” или “down” (своего рода ping для openMosix) |
getmem | отображает свободную логическую память |
getfree | отображает свободную физическую память |
getutil | отображает информацию об использовании узла |
setyard | устанавливает новую единицу измерения |
setspeed | устанавливает новое значение скорости (openMosix) |
setdecay | устанавливает новый интервал задержки |
mosrun - запускает специально сконфигурированную команду на указанном узле или группе узлов. синтаксис: mosrun [-h|openMosix_ID| список_openMosix_ID] команда [аргументы] |
Команду mosrun можно выполнять с дополнительными аргументами командной строки. Для облегчения этой задачи есть несколько преконфигурированных скриптов для запуска задач на специальной конфигурации openMosix.
Таблица 8.7. дополнительные опции для утилиты mosrun
nomig | запускает команду, процессы которой не будут мигрировать |
runhome | запускает команду, замкнутую на своём UHN |
runon | запускает команду, которая сразу же мигрирует и замыкается на указанном узле |
cpujob | сообщает openMosix о том, что процесс нагружает процессор (cpu-bound) |
iojob | сообщает openMosix о том, что процесс активно использует ввод-вывод (io-bound) |
nodecay | выполняет команду и сообщает кластеру не обновлять статистику о балансировке нагрузки |
slowdecay | выполняет команду с пониженным интервалом сбора статистической информации о балансировке нагрузки |
fastdecay | выполняет команду с повышенным интервалом сбора статистической информации о балансировке нагрузки |
setpe - утилита ручной конфигурации синтаксис: setpe -w -f [hpc_map] setpe -r [-f [hpc_map]] setpe -off -w читает конфигурацию openMosix из файла (обычно /etc/openmosix.map) -r записывает конфигурацию openMosix в файл (обычно /etc/openmosix.map) -off отключает текущую конфигурацию openMosix |
tune - утилита калибровки и оптимизации openMosix (для более подробной информации обратитесь к man-странице утилиты tune) |
Помимо /proc интерфейса и утилит командной строки (которые в свою очередь используют тот же /proc интерфейс) существуют ещё и специальные версии утилит, аналогичных программам ps и top (они называются mps и mtop), которые отличаются тем, что в них присутствует колонка с номером openMosix-Node_ID. Они могут пригодиться, если, например, необходимо выяснить, где обрабатывается определённый процесс.
Вот, пожалуй, и всё, что можно вкратце рассказать об утилитах командной строки, но не забудьте, что есть ещё и openMosixView – графический интерфейс (GUI) для административных целей; подробнее о нём будет рассказано в главе openMosixView.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |