GoGPT Best VPN GoSearch

OnWorksファビコン

pvm_shmdPVM - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで pvm_shmdPVM を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pvm_shmdPVM です。

プログラム:

NAME


pvm_shmd - PVM 共有メモリ (2) デーモン

SYNOPSIS


pvm_shmd [ -オプション ] [ ホストファイル ]

DESCRIPTION


Pvm_shmd 共有メモリの使用を管理および処理するデーモン プロセスです。
特定の PVM ホスト上のリソース (メモリ セグメント、セマフォ、メッセージ キュー)。 XNUMX
pvm_shmd shmd 共有を使用する仮想マシンの各ホストで実行する必要があります
メモリ メッセージ パッシング レイヤー。 の シュムド メッセージ パッシング レイヤでは、ローカル プロセスが
ホストは、そのホストでのみメッセージ パッシングに共有メモリを使用します。 shmd ディレクトリを参照してください
詳細な注意事項と制限事項については、README を参照してください。

デーモンは、他の PVM タスクと同様に手動で開始できます。 唯一 pvm_shmd することができます
ホストごとにアクティブ。 もし pvm_shmd 別のものを検出します pvm_shmd シャットダウンします。

当学校区の pvm_shmd reset コマンドを使用して、PVM コンソールから強制終了できます。 ローカルおよび
リモート pvm_shmds は、PVM コンソール プログラムからも開始できます。 PVM.

デーモン実行可能ファイルの名前は次のとおりです。 pvm_shmd.

共有 事業紹介 使用法


当学校区の pvm_shmd まで作成しようとします MAXSEG 最大の共有メモリ セグメント 最大ページ数
メモリページのサイズ。 各メモリ ページのサイズはアーキテクチャに依存します (を参照)。
ページサイズの取得(3C))。 セグメントには 0..N-1 の番号が付けられます。ここで、N はセグメントの数です。
作成した。 最初のセグメント (0) には、共有メモリ制御構造が配置されています。
頭。 この構造により、エイリアン プロセスが他の共有メモリ セグメントを特定できるようになります。
および必要な制御情報。

メッセージ パッシング レイヤーは、これらのセグメントから非同期にメモリを割り当てます。
との相互作用 pvm_shmd セマフォを使用して、更新中にデータを保護する
関連する構造。 各セグメントには関連するページ マップがあり、
プロセスは現在ページをロックしています。 セグメントの各ページ マップには、個別のページ マップがあります。
それを保護するセマフォ。 セマフォは、SEM_UNDO フラグが設定された状態でアクセスされるため、
セマフォを保持しているプロセスは終了する必要があり、OS はセマフォをリセットする必要があります。
これにより、待機中/ブロックされているプロセスを続行できます。

当学校区の pvm_shmd セグメントとその割り当てページ マップのみを維持します。 したがって、
セグメント内の割り当てられたページを処理してから終了します。 pvm_shmd これを検出する
次に、割り当てられたページを解放します。

当学校区の pvm_shmd を使用して、いつでもステータスを確認できます。 pvm_shmd_stat 処理する
内部の stdio または pvm ログ ファイル (pvml.uid) にレポートするようにします。
でのみ停止させることができます。

共有メモリと関連するすべてのプロセスは、 pvm_shmd a
HUP信号。

を送信する pvm_shmd TERM シグナルは、共有リソースをすべてクリアし、
その後終了します。

当学校区の pvm_shmd KILL シグナルをキャッチできません。

Status pvm_shmd すべての共有リソースをクリアせずに強制終了される
呼び出してクリア ipcフリー pvm3/lib ディレクトリにあります。

お問い合わせ内容 通過 SHMD


当学校区の pvm_shmd pvm_psend() の特別なバージョンで使用されるリソースを処理し、
libpvmshmd.a ライブラリに格納されている pvm_precv()。 したがって、これらの施設、アプリケーションを使用するには
通常の libpvm3.a ライブラリではなく、このライブラリにリンクする必要があります。

OPTIONS


pvm_shmd を開始するときに、コマンド ラインで次のオプションを指定できます。

-デバッグ=レベル
設定します pvm_shmd デバッグ レベル。 pvm_shmd または libpvmshmd をデバッグするために使用されます (ない
アプリケーションプログラムのデバッグに使用することを意図しています)。

-maxsegs=最大セグメント
セグメントの最大数を設定します。 pvm_shmd 作成できます。 これは慣れている
shmd.h からコンパイルされた値をオーバーライドします。 値を超えることはできないことに注意してください
shmd.h ファイルの MAXSEGS。

-maxpages=最大ページ数
セグメントの最大サイズを 最大ページ数 メモリのページ。 この値は
shmd.h のコンパイルされた値 MAXPAGES または実際の OS で定義された制限を超えています。

注意事項


ことを忘れないでください pvm_shmd マシンで利用可能な VM から割り当てられたメモリ。 割り当て中
セグメントの共有が少なくなるため、セグメントが増えるとパフォーマンスが向上します (セマフォ
それらのページ マップ)。 通常の使用可能なメモリを残すことを忘れないでください。
プログラムと OS システムの使用状況、 pvm_shmd 割り当てられたメモリはメッセージに*のみ*使用されます
通過。

onworks.net サービスを使用してオンラインで pvm_shmdPVM を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。