メインコンテンツへスキップ
検索

VOS や OpenVOS モジュールがしばらくの間(数ヶ月以上)稼働していると、様々な analyze_system リクエストによって表示されるメータリング値のいくつかが負の値になったり、パーセンテージのいくつかが大きくずれていることに気づくかもしれません。これは、基礎となる整数カウンタがオーバーフローしていることが原因です。これが起こると、最大の負の数に「回り込んで」負の数を数え始めます。 これが起こると、最大の負の数まで「回り込んで」、負の数を数え上げていきます。 しかし、カウンタは様々なタイミングでインクリメントされるので、一部のカウンタだけが負になり、他のカウンタは正のままであることが保証されています。それゆえ、意味のない負の値の出力になってしまうのです。

解決策は簡単です: メーターを参照しようとする前にリセットしてください。 analyze_system の様々なメータリングリクエストの "-reset" オプションは、ホームディレクトリにある as_meter_file という名前のファイルにメータのコピーを保存します。 次にメータリングリクエストを実行すると、保存された値が現在の値から差し引かれ、メータがリセットされた後に行われたアクティビティのみがデータとして表示されます。

メーターを「リセット解除」したい場合は、as_meter_file の名前を変更するか削除してください。

ここでは、数ヶ月前から稼働しているモジュールで analyze_system cache_meters を使用した例を紹介します。cache_meters の最初の使用では、一貫性のないデータが表示されます。2回目の使用では、正確なデータが表示されます。

                              ヒット数ミス 合計
ファイルデータ 1112734947/93.81% 73384889/6.19% 1288214193/279.61
           間接 648741913/98.00% 13221914/2.00% 662389071/143.77% 間接 648741913/98.00% 13221914/2.00
インデックスデータ 56569823/ 95.60% 2605721/ 4.40% 59182760/ 12.85
           間接 23459/ 97.40% 625/ 2.60% 24203/ 0.00% 間接 23459/ 97.40% 625/ 2.60% 24203/ 0.00
ディレクトリデータ **********/******% 12033330/******% **********/******% **********/******% ディレクトリデータ
           間接 17025043/ 99.75% 42070/ 0.25% 17068785/ 3.70% 間接 17025043/ 99.75% 42070/ 0.25% 17068785/ 3.70
合計 253698831/ 71.47% 101288549/ 28.53% 460716273
as: cache_meters -reset
as: cache_meters
cache_meter normal %es#m105 0:00:37 10-07-19 16:04:18
計測時間: 0:00:37
___FCKsi__5ヒット・ミス・トータル
ファイルデータ 10124/ 52.27% 9246/ 47.73% 22052/ 47.33
           間接 17355/98.92% 190/1.08% 17547/37.66% 間接 17355/98.92% 190/1.08% 17547/37.66
インデックスデータ 10/ 90.91% 1/ 9.09% 11/ 0.02
           間接 0/ 0.00% 0/ 0.00% 0/ 0.00% 0/ 0.00
ディレクトリデータ 6748/ 96.69% 231/ 3.31% 6979/ 14.98
           間接 6/100.00% 0/0.00% 6/0.01
合計 34243/ 77.98% 9668/ 22.02% 46595
として。
___FCKsi___5___FCKpd___5
_FCKpd___5

これで状況がはっきりするといいですね。

メニューを閉じる

© 2024 Stratus Technologies.