| |
Перечисленные ниже утилиты облегчают процесс администрирования кластеров 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |