JPS6336341A - Cpu負荷デマンド制御方法 - Google Patents

Cpu負荷デマンド制御方法

Info

Publication number
JPS6336341A
JPS6336341A JP17880686A JP17880686A JPS6336341A JP S6336341 A JPS6336341 A JP S6336341A JP 17880686 A JP17880686 A JP 17880686A JP 17880686 A JP17880686 A JP 17880686A JP S6336341 A JPS6336341 A JP S6336341A
Authority
JP
Japan
Prior art keywords
period
cpu load
load
cycle
periodical
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
JP17880686A
Other languages
English (en)
Inventor
Naoya Kato
直也 加藤
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP17880686A priority Critical patent/JPS6336341A/ja
Publication of JPS6336341A publication Critical patent/JPS6336341A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は計算機システムにおけるタスクの周期起動を制
御するCPU負荷デマンド制御方法に関する。
(従来の技術) 計算機システムにおける定周期処理の周期は計算機の負
荷状態に大きく影響する。例えばプロセス計算機におけ
る実績収集、データスキャン等では収集データ数が多く
なるとかなりの負荷になることがある。さらに、そのデ
ータを用いて、刻々と現在値推定を行なうような場合、
例えば製鋼システムの溶鋼状態の推定(成分、温度et
c)等ではより高負荷になる。また複数の端末装置にT
SSでサービスを行なっているシステムでは、そのTS
Sの周期が負荷に直接に影響してくる。
このように定周期処理の負荷が重く、CPU負荷が高い
時、この負荷を下げるために従来は固定値で決められて
いる周期をバッチ的にオペレータが大きくして、その負
荷を下げるという方法を取っていた。
(発明が解決しようとする問題点) 従来方法によれば、定周期の周期を変更する場合、シス
テムにおける負荷・応答上の影響から、ピーク負荷対策
として実施されるので、第5図の1例で示すようにCP
U負荷の高低と関係なく一定周期Tとなり、負荷の低い
所では、さらに周期を短かくできるのにもかかわらず一
定値となってしまう欠点であった。
本発明は上記問題点を解決するために定周期処理の周期
を可変にし、この周期を随時変化させて、CPU負荷を
一定に抑えるようにするCPU負荷デマンド制御方法を
提供することを目的とする。
〔発明の構成〕
(問題点を解決するための手段) 第1図は本発明の全体構成を示すブロック図である。図
において1は、5の周期時間テーブルより周期時間を取
り出し、起動タイマーの減算により周期起動タイミング
を作る周期起動タイマー処理部、2は起動タイミング時
にCPU負荷をチェックして、規定値以上かどうかをチ
ェックするCPU負荷チェック処理部、3はCPU負荷
が規定値以上ならばCPU負荷を抑えるように周期起動
の周期を変更し、規定値未満であれば、周期を許容下限
値とするように動作する周期変更処理部、4は周期起動
されるタスク群である。
周期変更は6の処理優先度テーブル、7の許容周期テー
ブルを使って行なわれ、変更後の周期時間テーブルにセ
ットされる。
(作 用) 本発明の作用について説明すると、まず周期起動タイマ
ー処理により、周期時間テーブルにより取り出された周
期時間に従って起動タイマーを減算し、周期起動タイミ
ングを作る。起動タイミング時に、本機能が「入j指定
されていれば、CPU負荷チェック処理を行ない、そう
でなければ、該当周期起動タスクをそのまま起動する。
(従来方法。)CPU負荷チェック処理では常時計算機
の負荷率を監視していて、現在の負荷率が、規定上限値
以上、規定上下限値以内、規定下限値未満のどれである
かを決定する。周期変更処理では、決定された負荷状態
により、処理優先度テーブル、許容周期テーブルを用い
て、CPU負荷を抑えるように周期変更を行ない、変更
後の周期を周期時間テーブルにセットし、該当処理タス
クを起動する。
(実施例) 以下図面に基づいて本発明の詳細な説明する。
第2図は本発明の一実施例の処理フローチャートである
。ステップS1で周期起動要因数分タイマー処理を行な
う。Slで該当タイマーカウンタを減算し、S3で起動
タイミングかどうかをチェックする。起動タイミングで
なければ、該当処理を終了する。起動タイミングであれ
ばS4で、周期変更機能r入Jであるかをチェックする
。機能「入jでれば、S5でCPU負荷チェック処理を
行ない。s6で周期変更処理を行なう。機能r入」でな
ければ。
S6で該当タスクを起動し、 S8で周期時間テーブル
より該当周期時間を取り出し、該当タイマーカワンター
にセットし、処理を終了する。
第3図はCPU負荷チェック処理のフローチャートであ
る。SlでCPU負荷率を常時監視していて、Slで負
荷率が規定上限値(例えば80%)以上かどうかを判定
し、規定上限値以上であればs3で規定上限値以上と判
定する。(例えば状態サインをセットしておく。)同様
にs4で、負荷率が規定下限値(例えば60%)以上が
どうかを判定し、規定下限値以上であればS5で規定上
下限値以内と判定し、そうでなければS6で規定下限値
未満と判定する。
第4図は周期変更処理のフローチャートである。
Slで負荷状態により処理°をケース分けする。CPu
負荷が規定上限値以上の場合、Slで該当周期を許容周
期テーブルにあらかじめ登録されている許容上限周期と
し、周期時間テーブルにその値をセットする。第6図に
1つの周期起動jについて周期とCPU負荷との関係を
示したが、この例の区間AのT MAX (i)が、許
容上限周期に相当する。S3でさらに自分より優先度の
低い周期タスクがあるかどうか処理優先度テーブルによ
りチェックし、あればそれらのタスクの周期も、S4で
許容上限周期とする。
CPU負荷が負荷が規定上下限値以内の場合、S5でそ
の時の負荷率により変更周期を計算し、計算結果を周期
時間テーブルにセットする。負荷率の規定上限値をM%
、下限値をm%、その時点での負荷率をt%とすると、
変更周期Tt(x)は下式■によって求める。
Tt(i)=TMtN(i) + M−、(T憔(i)
−To□N(i))・・・■TMAx(i)+ TMi
N(i)は許容周期テーブルにあらかじめ登録されてい
る許容上限周期、許容下限周期である。Tt(i)はそ
の時の負荷率によって周期を補正した値であり、第6図
の区間BのTt(i)に相当する。さらにS6で自分よ
り優先度の低い周期タスクがあるかどうか処理優先度テ
ーブルによりチェックし、あればそれらのタスクの周期
はS7で許容上限周期とする。
CPU負荷率が規定下限値未満の場合、S8で周期を許
容周期テーブルにより許容下限周期とする。
Slから88で次周期の周期変更処理を終了し、S9で
今回起動分の該当周期タスクを起動して、周期処理を実
行させる。
〔発明の効果〕
以上説明したように本発明によればCPU負荷がある規
定値以上であれば、負荷を下げるように、規定値未満で
あれば許容量最小周期で周期起動処理を行なうことがで
き、計算機システムの効率的運転につながるという効果
がある。
【図面の簡単な説明】
第1図は本発明の一実施例を説明する図、第2図は本発
明の一実施例を示す処理フローチャート、第3図はCP
U負荷負荷チクツク理を示すフローチャート、第4図は
周期変更の処理を示すフローチャート、第5図は、従来
方法の定周期とCPU負荷率との関係をある定周期起動
について示した図、第6図は本発明の実施による変更周
期とCPU負荷率の関係をある周期起動について示した
図である。 1・・・周期起動タイマー処理 2・・・CPU負荷チェック処理 3・・・周期変更処理 4・・周期起動タイマ群 代理人 弁理士 則 近 憲 佑 同  三俣弘文 第1図 フイマー害す怠し 第2図 第3図 第4図

Claims (1)

    【特許請求の範囲】
  1. 起動タイマーを減算し、定周期起動タイミングを作り、
    該当タスクを起動する定周期処理機能を備えた計算機シ
    ステムにおいて、オペレータからの機能入要求時に動作
    し、周期起動タイミング時にCPU負荷をチェックし、
    規定値以上であれば、あらかじめ登録されている許容周
    期、起動優先度によりCPU負荷を下げるように周期変
    更することを特徴としたCPU負荷デマンド制御方法。
JP17880686A 1986-07-31 1986-07-31 Cpu負荷デマンド制御方法 Pending JPS6336341A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17880686A JPS6336341A (ja) 1986-07-31 1986-07-31 Cpu負荷デマンド制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17880686A JPS6336341A (ja) 1986-07-31 1986-07-31 Cpu負荷デマンド制御方法

Publications (1)

Publication Number Publication Date
JPS6336341A true JPS6336341A (ja) 1988-02-17

Family

ID=16054977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17880686A Pending JPS6336341A (ja) 1986-07-31 1986-07-31 Cpu負荷デマンド制御方法

Country Status (1)

Country Link
JP (1) JPS6336341A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01217522A (ja) * 1988-02-25 1989-08-31 Hitachi Ltd 演算処理装置
JPH03237138A (ja) * 1990-02-14 1991-10-23 Dainichiseika Color & Chem Mfg Co Ltd ウレタンフォームの製造方法
JPH09185532A (ja) * 1995-12-28 1997-07-15 Fujitsu Ltd ソフトウエアの性能見積及び性能監視方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01217522A (ja) * 1988-02-25 1989-08-31 Hitachi Ltd 演算処理装置
JPH03237138A (ja) * 1990-02-14 1991-10-23 Dainichiseika Color & Chem Mfg Co Ltd ウレタンフォームの製造方法
JPH09185532A (ja) * 1995-12-28 1997-07-15 Fujitsu Ltd ソフトウエアの性能見積及び性能監視方法

Similar Documents

Publication Publication Date Title
DE10196656B4 (de) Verfahren zum Steuern der Betriebstemperatur eines Mikroprozessors
JPS6336341A (ja) Cpu負荷デマンド制御方法
CN107449192B (zh) 变频压缩机的频率调节方法、装置及可读存储介质
JPH02305773A (ja) エレベータ遠隔制御方法
JPH06269123A (ja) 広域電力系統緊急監視方法及び緊急制御方法及び装置
JPH0385642A (ja) Cpu負荷制御装置
JPS63300326A (ja) トランザクション実行スケジュ−ル方式
JPH02311939A (ja) ワークステーションのモジュール更新方式
JP2765797B2 (ja) ファジイ温度制御システム
JPS63246615A (ja) プロセス監視装置
JPH05316566A (ja) ローカルコントローラの異常復旧検出方法
JPS5914327A (ja) 需要電力監視装置の負荷制御方式
JPS646548Y2 (ja)
JP2901714B2 (ja) プログラマブルコントローラ
JPH03145995A (ja) インバータ装置制御方法
JPH0644086A (ja) タイムアウトイベント出力制御方式
JPS647391Y2 (ja)
JPH10174294A (ja) 電力系統安定化装置
JPH02228218A (ja) 電力デマンド監視制御方式
JPH02266441A (ja) プロセス終了監視方式
JPH0281201A (ja) サーボモータの過走防止方式
JPH05205074A (ja) 情報処理システムのデータ収集方式
JPH0353730A (ja) 遠隔保守システムの輻輳制御方式
JPS633676A (ja) 電圧形インバ−タの制御方法
JPS63187342A (ja) 自律分散システムの異常処理方式