next up previous contents
Next: Типичные ошибки при запуске Up: Использование PVM Previous: Установка PVM для ее   Contents

Запуск PVM

Прежде чем перейти к компиляции и выполнению параллельных программ, следует убедиться в том, можно ли запустить PVM и сконфигурировать виртуальную машину. На любом из хостов, на которых инсталлирована PVM, вы можете ввести % pvm

После этого должно появиться приглашение консоли PVM, говорящее о том, что PVM теперь запущена на данном хосте. Можно добавить хосты в свою виртуальную машину, введя с консоли pvm> add имя_хоста.

Также можно удалить хосты (исключая тот, за которым вы находитесь) из своей виртуальной машины, введя
pvm> delete имя_хоста.

Для того, чтобы увидеть, что представляет собой в настоящий момент виртуальная машина, введите pvm> conf.

А чтобы увидеть, какие задачи PVM выполняются на виртуальной машине, введите pvm> ps -a.

Если ввести quit с консоли, то консоль прекратит свое существование, но виртуальная машина сохранится, а задачи будут продолжать выполняться. В случае с любым приглашением Unix на любом хосте из виртуальной машины можно ввести % pvm. и получить сообщение ``pvm already running'' на консоль. При завершении работы с виртуальной машиной следует ввести pvm> halt.

Эта команда принудительно завершит работу всех задач PVM, выключит виртуальную машину и произойдет выход из консоли.

Рекомендуемый способ остановки PVM гарантирует нормальное завершение работы виртуальной машины. Если вы не хотите вводить связку из имен хостов каждый раз, то воспользуйтесь опцией hostfile. Вы можете перечислить имена хостов в файле - по одному в строчке - и затем ввести pvm> hostfile.

После чего PVM будет сразу добавлять все указанные хосты до появления приглашения консоли. Несколько опций может встречаться в данном файле персонально для каждого из хостов. Описание находится в конце этого раздела - для тех пользователей, которые пожелают подстроить свои виртуальные машины под специфические приложения или среды.

Существуют другие варианты запуска PVM. Функции консоли и монитора производительности объединены в графическом пользовательском интерфейсе, названном XPVM, который в нескомпилированном варианте доступен в библиотеке netlib. Для запуска PVM с графическим интерфейсом X window введите % xpvm При нажатии кнопки под названием hosts ``выпадет'' список хостов, которые можно добавлять. Если Вы ``кликнете'' имя хоста, то он будет добавлен, а иконка машины станет анимированной, соответствующей виртуальной машине. Хост удаляется, если Вы ``кликните'' имя хоста, который уже был включен в виртуальную машину (см. рис. 10). При запуске XPVM происходит чтение файла $HOME/.xpvm_hosts, в котором перечислены хосты для отображения в меню. Все хосты без префикса & при запуске добавляются сразу.

\includegraphics[scale=0.6]{pic31.eps}

Рис. 10. Добавление хостов в системе XPVM.

Назначение кнопок quit и halt аналогично соответствующим командам консоли PVM. Если вы выходите из XPVM и затем перезапускаете его, то XPVM автоматически отображает, что при этом представляет собой виртуальная машина. Попрактикуйтесь в запуске, остановке XPVM и добавлении хостов с его помощью. Возникающие ошибки должны находить отображение в окне, из которого вы запустили XPVM.



2004-06-22