日本-日本語 |
|
|
|
OpenVMS マニュアル |
|
HP OpenVMS
|
目次 | 索引 |
プロセス特権についての詳細は,『OpenVMS システム・セキュリティ・ガイド』を参照してください。
特権パラメータとして,NOSAME というキーワードを使用できます。 /PRIVILEGES=NOSAME を指定する場合には,生成されたプロセスには特権が与えられません。
このクォータを指定しない場合には,システム生成時に設定された省略時の値を使用します。プロセスの実行には,特にタイマー・キュー・クォータは必要でありません。
タイマー・キュー・エントリ・クォータは,プールされます。
/NORESOUREC_WAIT 修飾子を指定すると,リソースを使用できないときに,プロセスにエラー状態コードが戻ります。
絶対時刻は,『OpenVMS ユーザーズ・マニュアル』またはオンライン・ヘルプのトピック Date で説明されている絶対時刻の値の入力に関する規則に従って指定します。
/SERVICE_FAILURE 修飾子を指定し,システム・サービス要求でエラーが発生した場合,プロセスは例外条件を検出します。
引数の値をログに記録するためには,CMEXEC,CMKRNL, SETPRV 特権が必要です。 SYSGEN パラメータ SYSSER_LOGGING が有効になっていないと,コマンドは失敗します。
システム・サービス・ログが有効の状態でプロセスを作成します。
キーワードは次のとおりです。
キーワード | 説明 |
---|---|
COUNT= n | ログで使用する P2 空間バッファの数を指定します (省略時の値: 2)。 |
FLAGS=[NO]ARG | サービス引数値をログに記録するかどうかを指定します。省略時の設定は ARG で,特権が必要です。値が ARG であっても特権がなければ,引数値はログに記録されません。 |
プロセスの SSLOG を有効にするときには,ログで使用するバッファの数を指定することができます。バッファは P2 空間に割り当てられ,プロセスのページング・ファイル・クォータから差し引かれます。各バッファは,65,02410 バイト (つまり FE0016 バイト) です。バッファ領域は,プロセスが削除されるまで割り当てられたままで,クォータから差し引かれたままとなります。
プロセスを削除する前に,ログを停止し, SET PROCESS/SSLOG=STATE=UNLOAD コマンドを実行してログ・ファイルをクローズします。ログ・ファイルは,自動的にはクローズされません。
ログ・ファイルを解析するには, DCL コマンド ANALYZE/SSLOG を使用します。このコマンドの説明は,オンライン・ヘルプと,『HP OpenVMS System Analysis Tools Manual』のシステム・サービス・ログの章を参照してください。
クォータを指定しない場合には,システム生成時に設定された省略時の値を使用します。プロセスを実行するために,特にサブプロセス・クォータを指定する必要はありません。
サブプロセス・クォータは,プールされます。
プロセスのスワップを許可します。省略時の設定では,プロセスは他のプロセスが実行できるように,物理メモリのバランス・セットからスワップされます。
/NOSWAPPING が有効な場合には,待ち状態の時でもプロセスは,バランス・セットからスワップ・アウトされません。省略時には,プロセスは,待ち状態になった時にバランス・セットからスワップ・アウトされます。
省略時の値は,独立プロセスの場合は 0 です。この場合 CPU 時間は無制限です。
サブプロセスの場合は,省略時の値は,それを生成した親プロセスの半分です。
CPU 時間のクォータに 0 を指定した場合には,親プロセスの CPU 時間が無制限であれば無制限となり,そうでなければ親プロセスの半分になります。
CPU 時間のクォータは,プロセス,サブプロセス間で分割されるクォータです。つまり,生成したプロセスが削除されても,そのプロセスで使用された CPU 時間は,生成したプロセスに戻りません。
プロセスに対して CPU 時間を制限する場合には,『OpenVMS ユーザーズ・マニュアル』またはオンライン・ヘルプのトピック Date で説明されているデルタ時間の指定に関する規則に従って上限を指定します。
省略時のワーキング・セット・サイズは,システム生成時に設定された省略時の値です。プロセスを実行するには,少なくとも 10 ページは必要です。 /MAXIMUM_WORKING_SET 修飾子によって指定される,ワーキング・セットの上限より大きな値は指定できません。
最大ワーキング・セット・クォータは,プロセス,サブプロセス間で分割されません。
#1 |
---|
$ RUN/PROCESS_NAME=SUBA SCANLINE %RUN-S-PROC_ID, identification of created process is 00010044. |
この RUN コマンドは,SCANLINE.EXE というイメージを実行するために, SUBA という名前のサブプロセスを作成します。システムは,このサブプロセスに,00010044 という識別番号を与えます。
#2 |
---|
$ RUN/DELAY=3:30/OUTPUT=BALANCE.OUT BALANCE |
今から 3 時間 30 分後にイメージ BALANCE.EXE を実行する,サブプロセスを作成します。出力は,ファイル BALANCE.OUT に書き込まれます。
#3 |
---|
$ RUN/INTERVAL=1:40/PROCESS_NAME=STAT STATCHK %RUN-S-PROC_ID, identification of created process is 00050023 . . . $ CANCEL STAT |
サブプロセス STAT を作成し,イメージ STATCHK.EXE を実行します。イメージを実行するプロセスは,1 時間 40 分毎にスケジュールされます。プロセスは休止しますが,/DELAY も /SCHEDULE も指定されていないため,最初の実行は直ちに開始されます。
CANCEL コマンドは,/INETRVAL 修飾子で設定された周期的な起動を無効にします。プロセスは,イメージ実行中であればその実行終了後に休止状態となります。
#4 |
---|
$ RUN/PROCESS_NAME=LYRA LYRA - _$/OUTPUT=_TTB3: - _$/ERROR=_TTB3: %RUN-S-PROC_ID, identification of created process is 000A002F |
サブプロセス LYRA を作成し,LYRA.EXE を実行します。 /OUTPUT と /ERROR 修飾子で SYS$OUTPUT,SYS$ERROR に等価名を割り当てています。サブプロセスが省略時の装置に書き込むメッセージは,ターミナル TTB3 に表示されます。
#5 |
---|
$ RUN/UIC=[100,4]/PRIVILEGES=(SAME,NOPSWAPM) - _$/NORESOURCE_WAIT OVERSEER %RUN-S-PROC_ID, identification of created process is 0001002C |
UIC [100,4] で実行する独立プロセスを作成し,イメージ OVERSEER.EXE を実行します。このプロセスには,スワップ・モードの変更以外のすべての特権が引き継がれ, /NORESOURCE_WAIT 修飾子でリソース待ちが禁止されています。
目次 | 索引 |
|