ProbeVue は長時間実行されるコマンドで、
Vue スクリプトは複数回実行されます。
Vue スクリプトは、統計情報を印刷するためにデバイスまたはリソースを参照している可能性があり、それらのリソースおよびデバイスは一時的に使用不可または永続的に使用不可になる可能性があります。 したがって、
ProbeVue システム統計ステートメントは、さまざまな条件に対して以下のような動作をします。
表 1. ProbeVue システム統計の条件と動作
| シリアル番号 |
状態 |
動作 |
| 1 |
ステートメントに示されたリソースが存在しない。 |
Vue スクリプトの検証中に、 ProbeVue が Vue スクリプトに指定されたリソースを検出しない場合、コンパイルは失敗します。 |
| 2 |
デバイスまたはリソースがオープン/アクティブになっていない。 |
- ProbeVue は、統計情報としてすべてゼロを出力します。
- デバイスは、ioctl() 関数を実行するためにオープンされ、その後クローズされた可能性があります。
|
| 3 |
デバイスまたはリソースが、アクティブ状態から非アクティブ状態に移行した。 |
ProbeVue は、ゼロまたは不整合データを印刷します。 |
| 4 |
デバイスが実行中にクローズされた。 |
リソースが非アクティブ状態に移行した場合と結果は同じです。 |
| 5 |
非同期フェッチ API で時間がかかり、ユーザーが設定したフェッチ間隔を超える。 |
ProbeVue は、フェッチに間隔より長い時間がかかる場合、フェッチ間隔を保証できません。 |
| 6 |
実行時に実行される動的 LPAR 操作、および Vue スクリプトによって示されるリソースが削除されます。 |
ProbeVue は、すべてゼロまたは不整合データを印刷します。 |
| 7 |
デバイス・ドライバーのタイムアウトのため、デバイス統計情報フェッチ呼び出しがブロックされる。 |
ProbeVue はフェッチ間隔の保証を提供できないため、ユーザーには失効したデータが表示される可能性があります。 |