JPH0855047A - システム利用情報計測装置及び方法 - Google Patents

システム利用情報計測装置及び方法

Info

Publication number
JPH0855047A
JPH0855047A JP6188145A JP18814594A JPH0855047A JP H0855047 A JPH0855047 A JP H0855047A JP 6188145 A JP6188145 A JP 6188145A JP 18814594 A JP18814594 A JP 18814594A JP H0855047 A JPH0855047 A JP H0855047A
Authority
JP
Japan
Prior art keywords
processing
information
storage area
usage
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6188145A
Other languages
English (en)
Inventor
Nobusuke Sunaoka
伸祐 砂岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP6188145A priority Critical patent/JPH0855047A/ja
Publication of JPH0855047A publication Critical patent/JPH0855047A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】システムの各種資源の利用情報を計測する対象
の目的処理プログラムに変更を加えることなく利用情報
を計測し、自動的に結果を編集出力できるようにする。 【構成】システムの各種資源の利用情報を計測される対
象となっている目的処理プログラム5の処理開始時の情
報を採取する処理開始情報採取手段1と、目的処理プロ
グラム5を呼び出して実行させる目的処理呼び出し手段
2と、目的プログラム5の処理終了時の情報を採取する
処理終了情報採取手段3と、採取した利用統計計測計測
結果を自動的に編集する利用統計計測結果編集手段4と
から構成されている。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータシステム
の特定の処理プログラムの利用情報の計測方式に関し、
特にコンピュータシステムの資源、処理時間、使用頻度
等のシステムの利用情報を処理プログラムの変更をする
ことなく計測するシステム利用情報計測装置及び方法に
関する。
【0002】
【従来の技術】従来、コンピュータシステムの特定の処
理プログラムについての利用情報を計測する場合、計測
目的とする処理プログラムの前後に該当プログラムの処
理開始情報を採取して蓄積する処理と処理終了情報を採
取して蓄積する処理を挿入していた。あるいは計測対象
のプログラムに直接改造を加えることによって利用情報
を採取していた。
【0003】またこのようにして採取した利用情報は外
部記憶装置に蓄積されて、計測終了後に別途、編集処理
を起動することによって利用情報の編集出力を行ってい
た。
【0004】
【発明が解決しようとする課題】上述した従来のシステ
ム利用情報計測方式では、計測対象の処理プログラムの
処理の開始情報及び終了情報を採取して蓄積する処理プ
ログラムを挿入し、その採取情報を蓄積しておくエリア
を外部記憶装置に確保しておかなければならないという
問題があった。
【0005】またシステムの利用情報の採取蓄積処理
と、利用情報の編集処理は、別々に行われていたので運
用が煩雑になっていた。
【0006】本発明の目的は、システムの資源の利用情
報の測定対象とする処理プログラムに何ら変更を加える
ことなく、その利用情報の採取し、取得結果の編集加工
を施すことで、処理プログラム実行に伴うシステムの資
源の利用情報を容易に得ることにある。
【0007】また測定対象プログラムの処理前後に採取
した利用情報を外部記憶装置に格納する必要をなくし、
外部資源の削減を図ることも目的としている。
【0008】
【課題を解決するための手段】システムからのコンピュ
ータ資源の利用情報計測要求に応答して、システムの各
種資源の利用情報を計測対象とする目的処理プログラム
の処理開始時の情報を採取する処理開始情報採取手段
と、この処理開始情報採取手段の処理開始時の情報採取
終了に応答して前記目的処理プログラムを呼び出して処
理を実行する目的処理プログラム呼び出し手段と、この
目的処理プログラム呼び出し手段で呼び出された目的処
理プログラムの処理終了に応答して、前記目的処理プロ
グラムの処理終了時の情報を採取する処理終了情報採取
手段と、この処理終了情報採取手段による処理終了情報
の採取完了後、処理開始前後の利用情報のデータの差及
び比率を算出し、算出されたデータを編集加工し、利用
統計計測結果を出力する利用統計計測結果編集手段とを
備えている。
【0009】
【作用】利用情報を計測する対象となる目的処理プログ
ラムの処理の開始時と終了時における各種資源の利用差
から各種利用情報の計測を行い、取得したデータを編集
加工して提供する。ここでいう各種資源とは、メモリ容
量、経過処理時間、CPU処理時間、ファイルアクセス
回数、ミッシング回数といった処理の開始時と終了時に
処理経過結果が取得可能な情報を指す。尚、処理の開始
時と終了時とで取得した結果に変化がないものについて
は対象外とする。
【0010】
【実施例】本発明について図面を参照して説明する。
【0011】図1は、本発明のブロック構成図であり、
本発明が処理開始情報採取手段1と、目的処理呼び出し
手段2と、処理終了情報採取手段3と、利用統計計測結
果編集手段4とから構成されていることを示している。
【0012】図2のフローチャートを用いて本発明の処
理動作の概略を示す。
【0013】システムからの利用情報計測依頼を受ける
と、まず処理開始情報採取手段1が、システムの各種資
源の利用情報を計測する対象となっている目的処理プロ
グラム5の処理開始時の情報を採取する(ステップ2
1)。
【0014】この処理開始時の情報の採取が終了する
と、目的処理呼び出し手段2が起動され、目的処理プロ
グラム5を呼び出して(ステップ22)処理を実行する
(ステップ23)。目的処理プログラムの実行が終了す
ると、処理終了情報採取手段3が起動され、目的処理プ
ログラム5の処理終了時の情報を採取する(ステップ2
4)。
【0015】最後に処理終了情報の採取が完了すると利
用統計計測結果編集手段4が起動され、処理開始前後の
利用情報を比較することによって自動的に利用統計計測
結果を編集し出力する(ステップ25)。
【0016】図3は、目的処理プログラム5の処理開始
情報採取手段1と処理終了情報採取手段3とで採取した
計測データを格納する状態情報格納領域31と、目的処
理呼び出し手段2とで使用する利用情報格納領域32の
各々のメモリ領域についての関連を示している。
【0017】目的処理プログラム5の処理開始前の各種
資源の情報としては、状態情報格納領域31のメモリ使
用量格納領域311に処理前メモリ使用量を、処理経過
時間格納領域312に処理前処理経過時間を、CPU処
理時間格納領域313に処理前CPU処理時間を、ファ
イルアクセス回数格納領域314に処理前ファイルアク
セス回数を、ミッシング回数格納領域315に処理前ミ
ッシング回数を格納する。
【0018】目的処理プログラム5の処理終了後の各種
資源の情報としては、状態情報格納領域31のメモリ使
用量格納領域316に処理後メモリ使用量を、処理経過
時間格納領域317に処理後処理経過時間を、CPU処
理時間格納領域318に処理後CPU処理時間を、ファ
イルアクセス回数格納領域319に処理後ファイルアク
セス回数を、ミッシング回数格納領域320に処理後ミ
ッシング回数を格納する。
【0019】この他、状態情報格納領域31には目的処
理プログラム5とのインタフェース領域310を有して
いる。また処理開始前の状態情報を格納するメモリ領域
311〜315と処理終了後の状態情報を格納するメモ
リ領域316〜320とは各々の項目単位に独立して設
けられている。
【0020】目的処理プログラム5の呼び出しと処理実
行時に使用される利用情報格納領域32には、目的処理
呼び出しインタフェース領域321と、目的処理プログ
ラム5の計算値格納用利用領域322やフラグ格納用利
用領域323等が設けられている。
【0021】この利用情報格納領域32のメモリ領域3
22、323と状態情報格納領域31の処理開始前の各
種資源の状態情報を格納するメモリ領域311〜315
は各々の項目単位で独立して設けられている。
【0022】尚、状態情報格納領域31の処理終了後の
各種資源の状態情報を格納するメモリ領域316〜32
0と利用情報格納領域32のメモリ領域322、323
とは各々の項目単位で独立して設けてもよいし、独立し
て設けなくてもかまわない。但し、独立して設けなかっ
た場合は、目的処理プログラム5の利用情報が格納され
た後に処理終了情報の採取が行われるため、目的処理プ
ログラム5の利用情報格納領域32内の値は破壊される
こともあるため保証されない。
【0023】図3の例では、状態情報格納領域31と利
用情報格納領域32とが独立して設けられている場合を
示している。
【0024】上述した状態情報格納領域31や利用情報
格納領域32は、システムのメモリ領域を使用してお
り、外部の記憶装置等は利用していない。
【0025】図4を用いて本発明の状態情報格納領域3
1の各種利用統計情報の採取についてさらに詳細に説明
する。
【0026】処理開始情報採取手段1は、システムから
の利用情報計測依頼を受けると、各種資源の状態情報取
得命令を発行することによって目的処理プログラム5の
処理開始前の状態情報格納領域31の各種資源の状態情
報を取得して、その結果を該当のメモリ領域にそれぞれ
格納する。
【0027】すなわち処理前メモリ使用量取得命令を発
行して処理前メモリ使用量を取得しメモリ使用量格納領
域311に取得値を格納し(ステップ40)、処理前フ
ァイルアクセス回数取得命令を発行して処理前ファイル
アクセス回数を取得しファイルアクセス回数格納領域3
14に取得値を格納し(ステップ41)、処理前ミッシ
ング回数取得命令を発行して処理前ミッシング回数を取
得しミッシング回数格納領域315に取得値を格納し
(ステップ42)、処理前処理経過時間取得命令を発行
して処理前処理経過時間を取得し処理経過時間格納領域
312に取得値を格納し(ステップ43)、処理前CP
U処理時間取得命令を発行して処理前CPU処理時間を
取得しCPU処理時間格納領域313に取得値を格納す
る(ステップ44)。ステップ40、41、42につい
ては、ステップ43、44に先立って実行されるが、取
得情報が処理時刻に影響しないため処理の順序は自由に
設定してかまわない。ステップ43、44については、
取得情報が処理時刻に影響するので図4に示す処理順序
の通りとする。
【0028】この後、目的処理呼び出し手段2が予め規
定された利用インタフェースにもとづいて目的処理プロ
グラム5を呼び出して処理を実行する。
【0029】目的処理プログラム5の処理が終了する
と、処理終了情報採取手段3は、各種資源の状態情報取
得命令を発行することによって目的処理プログラム5の
処理終了後の状態情報格納領域31の各種資源の状態情
報を取得して、その結果を該当のメモリ領域にそれぞれ
格納する。
【0030】すなわち処理後処理経過時間取得命令を発
行して処理後処理経過時間を取得し処理経過時間格納領
域317に取得値を格納し(ステップ45)、処理後C
PU処理時間取得命令を発行して処理後CPU処理時間
を取得しCPU処理時間格納領域318に取得値を格納
し(ステップ46)、処理後メモリ使用量取得命令を発
行して処理後メモリ使用量を取得しメモリ使用量格納領
域316に取得値を格納し(ステップ47)、処理後フ
ァイルアクセス回数取得命令を発行して処理後ファイル
アクセス回数を取得しファイルアクセス回数格納領域3
19に取得値を格納し(ステップ48)、処理後ミッシ
ング回数取得命令を発行して処理後ミッシング回数を取
得しミッシング回数格納領域320に取得値を格納する
(ステップ49)。ステップ47、48、49について
は、ステップ45、46の後に実行されるが、取得情報
が処理時刻に影響しないため処理の順序は自由に設定し
てかまわない。ステップ45、46については、取得情
報が処理時刻に影響するので図4に示す処理順序の通り
とする。
【0031】このように時刻の影響を受ける状態情報取
得命令の実行を伴う処理(ステップ43、44、45、
46)は、目的処理プログラム5の直前直後に配置する
ことにより正確な時間の測定を可能とする。
【0032】以上のようにして求めた処理前後の各種資
源の状態情報を元にして、利用統計計測結果編集手段4
は、処理前の状態情報が格納されているメモリ領域31
1〜315とそれに対応する処理後の状態情報が格納さ
れているメモリ領域316〜320の各項目毎の値の差
を算出する。尚、目的処理プログラム5の実行に伴う計
算値の補正が必要な場合は、各々の算出式に対して補正
値の加減算を加える。
【0033】本実施例では、処理経過時間やCPU処理
時間等の計測値が得られるので単位時間当たりの平均フ
ァイルアクセス回数、平均ミッシング回数等を求めるこ
とも可能である。
【0034】以上のようにして求めた各々のデータ値と
その比率を算出し、必要な加工を施すことによって目的
処理プログラム5の性能評価の基礎データを、目的処理
プログラム5には改造を加えることなく取得することが
できる。
【0035】また本発明は、複数の目的処理プログラム
5を連続して実行させながら、それぞれの利用情報を連
続的に計測していくこともできる。
【0036】本発明はオンライン処理及びバッチ処理共
に利用可能である。
【0037】
【発明の効果】以上説明したように本発明では、システ
ムの資源の利用情報の測定対象とする処理プログラムに
何ら変更を加えることなく、その利用情報の採取し、取
得結果の編集加工を施すことができる。従って既存シス
テムへの導入が容易にできる。
【0038】また測定対象プログラムの処理前後に採取
した利用情報を外部記憶装置に格納する必要がないた
め、外部資源の削減を図ることができる。
【図面の簡単な説明】
【図1】本発明のブロック構成図である。
【図2】本発明の処理動作の概略を示すフローチャート
である。
【図3】本発明の状態情報格納領域と利用情報格納領域
のメモリ領域関連図である。
【図4】本発明の状態情報格納領域31の各種利用統計
情報の採取に関するフローチャートである。
【符号の説明】
1 処理開始情報採取手段 2 目的処理呼び出し手段 3 処理終了情報採取手段 4 利用統計計測結果編集手段 5 目的処理プログラム 31 状態情報格納領域 32 利用情報格納領域 310 目的処理プログラム5とのインタフェース領
域 311 メモリ使用量格納領域 312 処理経過時間格納領域 313 CPU処理時間格納領域 314 ファイルアクセス回数格納領域 315 ミッシング回数格納領域 316 メモリ使用量格納領域 317 処理経過時間格納領域 318 CPU処理時間格納領域 319 ファイルアクセス回数格納領域 320 ミッシング回数格納領域 321 目的処理呼び出しインタフェース領域 322 計算値格納用利用領域 323 フラグ格納用利用領域

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 システムからのコンピュータ資源の利用
    情報計測要求に応答して、システムの各種資源の利用情
    報を計測対象とする目的処理プログラムの処理開始時の
    情報を採取する処理開始情報採取手段と、 この処理開始情報採取手段の処理開始時の情報採取終了
    に応答して前記目的処理プログラムを呼び出して処理を
    実行する目的処理プログラム呼び出し手段と、 この目的処理プログラム呼び出し手段で呼び出された目
    的処理プログラムの処理終了に応答して、前記目的処理
    プログラムの処理終了時の情報を採取する処理終了情報
    採取手段と、 この処理終了情報採取手段による処理終了情報の採取完
    了後、処理開始前後の利用情報のデータの差及び比率を
    算出し、算出されたデータを編集加工し、利用統計計測
    結果を出力する利用統計計測結果編集手段とを含むこと
    を特徴とするシステム利用情報計測装置。
  2. 【請求項2】 前記処理開始情報採取手段と前記処理終
    了情報採取手段とで採取した前記目的処理プログラムの
    利用情報の計測データを格納する状態情報格納領域が、
    前記目的処理プログラムの処理開始前の各種資源の情報
    として処理前メモリ使用量を格納するメモリ使用量格納
    領域と、処理前処理経過時間を格納する処理経過時間格
    納領域と、処理前CPU処理時間を格納するCPU処理
    時間格納領域と、処理前ファイルアクセス回数を格納す
    るファイルアクセス回数格納領域と、処理前ミッシング
    回数を格納するミッシング回数格納領域とを有し、 前記目的処理プログラムの処理終了後の各種資源の情報
    として処理後メモリ使用量を格納するメモリ使用量格納
    領域と、処理後処理経過時間を格納する処理経過時間格
    納領域と、処理後CPU処理時間を格納するCPU処理
    時間格納領域と、処理後ファイルアクセス回数を格納す
    るファイルアクセス回数格納領域と、処理後ミッシング
    回数を格納するミッシング回数格納領域とを有し、 各々の領域は独立して設けられていることを特徴とする
    請求項1記載のシステム利用情報計測装置。
  3. 【請求項3】 前記目的処理プログラムが複数の連続し
    たプログラムであることを特徴とする請求項1記載のシ
    ステム利用情報計測装置。
  4. 【請求項4】 システムからのコンピュータ資源の利用
    情報計測依頼を受けた前記処理開始情報採取手段が、シ
    ステムの各種資源の利用情報を計測対象とする前記目的
    処理プログラムの処理開始時の情報を採取する第1のス
    テップと、 この第1のステップにおける処理開始時の情報の採取の
    終了に応答して、前記目的処理呼び出し手段が前記目的
    処理プログラムを呼び出して処理を実行する第2のステ
    ップと、 この第2のステップにおける目的処理プログラムの実行
    終了に応答して、前記処理終了情報採取手段が前記目的
    処理プログラムの処理終了時の情報を採取する第3のス
    テップと、 この第3のステップによる処理終了情報の採取完了後、
    前記利用統計計測結果編集手段が処理開始前後の利用情
    報のデータの差及び比率を算出し、算出されたデータを
    編集加工し、利用統計計測結果を出力する第4のステッ
    プとを含むことを特徴とするシステム利用情報計測方
    法。
JP6188145A 1994-08-10 1994-08-10 システム利用情報計測装置及び方法 Pending JPH0855047A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6188145A JPH0855047A (ja) 1994-08-10 1994-08-10 システム利用情報計測装置及び方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6188145A JPH0855047A (ja) 1994-08-10 1994-08-10 システム利用情報計測装置及び方法

Publications (1)

Publication Number Publication Date
JPH0855047A true JPH0855047A (ja) 1996-02-27

Family

ID=16218541

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6188145A Pending JPH0855047A (ja) 1994-08-10 1994-08-10 システム利用情報計測装置及び方法

Country Status (1)

Country Link
JP (1) JPH0855047A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02236645A (ja) * 1989-03-09 1990-09-19 Nec Corp プロセスの使用メモリ状態測定方式
JPH04153742A (ja) * 1990-10-18 1992-05-27 Nec Corp プログラム性能測定方式
JPH05225002A (ja) * 1992-02-12 1993-09-03 Mitsubishi Electric Corp プログラム処理時間測定装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02236645A (ja) * 1989-03-09 1990-09-19 Nec Corp プロセスの使用メモリ状態測定方式
JPH04153742A (ja) * 1990-10-18 1992-05-27 Nec Corp プログラム性能測定方式
JPH05225002A (ja) * 1992-02-12 1993-09-03 Mitsubishi Electric Corp プログラム処理時間測定装置

Similar Documents

Publication Publication Date Title
US7774784B2 (en) Determining an actual amount of time a processor consumes in executing a portion of code
EP1286167A2 (en) Apparatus and method for processor power measurement in a digital signal processor using trace data and simulation techniques
JP6070712B2 (ja) 情報処理装置及び性能解析データの収集方法
CN114564502A (zh) 一种基于Redis缓存技术的电力数据补抄方法和系统
CN112667149B (zh) 一种数据热度感知方法、装置、设备及介质
JP2003140928A (ja) 仮想マシン内部情報自動取得システム
CN115934568B (zh) 一种导出文件的性能自动化测试方法及其相关装置
CN116673793B (zh) 刀具损耗检测方法、介质、电子设备及刀具损耗检测装置
JP3389745B2 (ja) プログラムの性能測定装置と方法
CN111563546A (zh) 传感器数据匹配方法、装置、设备和存储介质
CN108415829B (zh) 一种加载模块耗时检测的方法及终端
CN114281483B (zh) 内存区域调优方法、装置、存储介质以及处理器
CN118493078B (zh) 一种主轴振动数据有效性判定方法、装置、设备及介质
CN118939501A (zh) 程序运行时长检测方法、装置、电子设备及可读介质
CN113254475B (zh) 用于分支线路监测终端的历史数据查询采集方法
JPH07191882A (ja) メモリアクセス頻度測定方式
JPH06259245A (ja) プログラムの性能測定装置およびその方法
JP2705262B2 (ja) システム性能の評価方法
JP2000339017A (ja) プラントデータ記録方法及び装置
JPH10319001A (ja) 試料成分同定用データ処理装置
JP3257208B2 (ja) シミュレーション装置
CN105988919B (zh) Java型web容器内存使用量检测方法及相关装置
CA2182354C (en) Database driven automatic program production system
JPH08153026A (ja) プログラム性能評価用データの測定方法およびそのための測定装置
JPH08305557A (ja) プログラミング管理支援装置及びプログラミング管理支援方法

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19971021