JPH0438540A - メモリ管理方式 - Google Patents

メモリ管理方式

Info

Publication number
JPH0438540A
JPH0438540A JP14540490A JP14540490A JPH0438540A JP H0438540 A JPH0438540 A JP H0438540A JP 14540490 A JP14540490 A JP 14540490A JP 14540490 A JP14540490 A JP 14540490A JP H0438540 A JPH0438540 A JP H0438540A
Authority
JP
Japan
Prior art keywords
memory
divided
queue
memories
divided memory
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
JP14540490A
Other languages
English (en)
Inventor
Koichi Kagawa
弘一 香川
Hideaki Takimoto
秀明 滝本
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 JP14540490A priority Critical patent/JPH0438540A/ja
Publication of JPH0438540A publication Critical patent/JPH0438540A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、メモリの領域を分割してサイズの異なる分
割メモリを各サイズ毎に複数用意しておき、プログラム
等からメモリ獲得要求があった場合には最適なサイズの
分割メモリを付与するようなメモリ管理を行うメモリ管
理方式に関する。
(従来の技術) 複数のプログラムが走行する計算機システムでは、プロ
グラムからのメモリ獲得要求に応じて、そのプログラム
が使用するメモリ領域を割付けるメモリ管理が必要とな
る。従来のメモリ管理は、プログラムからメモリ獲得要
求があると、利用可能なメモリ領域からそのプログラム
に必要なサイズの領域を切出して(獲得して)割付ける
ものであった。このメモリ管理には、−旦プログラムに
割付けたメモリ領域が不要となった場合に、この割付は
状態を解放して再利用可能状態とするためのメモリ解放
処理も含まれる。しかし、このような従来のメモリ管理
方式(以下、第1のメモリ管理方式と呼ぶ)では、メモ
リの断片化(フラグメンテーション)が発生するために
、その断片化によるメモリ使用効率の低下を招き、更に
メモリ解放処理が高速に行えないという欠点があった。
そこで近年は、メモリ(の領域)を分割してサイズの異
なる分割メモリを各サイズ毎に複数用意し、各分割メモ
リをそのサイズに固有のキューにつないておくことによ
り、プログラムからメモリ獲得要求か発生した場合には
、最適なサイズの分割メモリを対応するキューから外し
て要求元に割付け(与え)、逆にメモリ解放要求か発生
した場合には、その分割メモリを元のキューに戻すとい
う第2のメモリ管理方式が適用されるようになっている
。この第2のメモリ管理方式は、上記した第1のメモリ
管理方式に比べてメモリの断片化が発生し難いため、メ
モリの使用効率が低下するのを防止でき、しかもメモリ
の解放処理も比較的高速に行えることから、広く普及し
ている。
(発明が解決しようとする課題) 上記したように、一定サイズの分割メモリをそのサイズ
に固有のキューにつないでおき、メモリ獲得要求に対し
ては、最適なサイズの分割メモリを対応するキューから
外して要求元に与え、メモリ解放要求に対してはその対
象となる分割メモリを元のキューに戻すという従来のメ
モリ管理方式(第2のメモリ管理方式)は、メモリの断
片化が発生し難いためにメモリの使用効率の低下を防止
でき、しかもメモリの解放処理か比較的高速に行えると
いう利点があった。しかし、この方式でも、目的とする
キュー上に分割メモリがなくなった場合には、通常の(
第1のメモリ管理方式による)メモリ獲得・解放処理を
行わなくてはならず、分割メモリ方式(第2のメモリ管
理方式)の利点を維持てきなくなるという問題があった
この発明は上記事情に鑑みてなされたものでその目的は
、予め用意された分割メモリの数よりも多くのメモリ獲
得要求が発生した場合でも、分割メモリを用いることに
よるメモリの断片化防止とメモリ解放処理の高速性か確
保できるメモリ管理方式を提供することにある。
[発明の構成] (課題を解決するための手段) この発明は、メモリの領域を分割してサイズの異なる分
割メモリを各サイズ毎に複数確保し、確保した各分割メ
モリをそのサイズに固有のキューに予めつないでおくこ
とで、プログラム等からのメモリ獲得要求に対処するよ
うにしたメモリ管理方式において、上記キューにつなが
れている分割メモリか不足することを予測し、そのキュ
ーに対応するサイズの拡張用分割メモリを予め定められ
た第1の数たけそのキューにつなぐ分割メモリ拡張手段
と、上記キューにつながれている分割メモリが余ること
を予測し、そのキューにつながれている分割メモリを予
め定められた第2の数だけそのキューから外す分割メモ
リ縮小手段とを設け、キューにつながれる分割メモリの
自動拡張・縮小を行うようにしたことを特徴とするもの
である。また、この発明は、現在実際に使用されている
分割メモリの使用数を示す使用数情報が各キュー別に設
定されるメモリ管理テーブルを設け、このテーブル上の
各キュー別の使用数情報をもとに分割メモリの使用状況
を判断して上記の予測を行うようにしたことも特徴とす
る。
(作用) この発明によれば、キューにつがれている分割メモリ(
即ち使用可能な分割メモリ)が不足することの予測が、
その時点で実際に使用されている分割メモリの使用数等
から判断される分割メモリの使用状況をもとに行われ、
不足予測時には、そのキューに固有のサイズの分割メモ
リが予め定められた数(第1の数)だけ、そのキューに
つながれるので(即ち分割メモリが自動拡張されるので
)、予め用意された分割メモリの数より多くのメモリ獲
得要求が発生しても、分割メモリ方式の利点を維持しつ
つ(即ちメモリの断片化を招くことなく)、メモリ領域
の割当てが行える。また、キューにつがれている分割メ
モリが余ることの予測も行われ、余剰予測時には、その
キューに固有のサイズの分割メモリが予め定められた数
(第2の数)だけ、そのキューから外されるので(即ち
分割メモリが自動縮小されるので)、分割メモリ方式の
利点を維持しつつ、メモリ領域の解放が行える。
(実施例) 第1図はこの発明のメモリ管理方式を適用するシステム
の一実施例を示すブロック構成図である。同図において
、10−1.10−2・・・10−sは各種のプログラ
ム、20はプログラム1O−1= 10−mの実行に必
要なメモリ領域を持つメモリ部、30はプログラム10
−1〜101からのメモリ獲得/解放要求に応じてプロ
グラムl0−1〜10−1に対するメモリ領域(ここで
は分割メモリ)の付与/解放を行うメモリ管理部である
。メモリ管理部30はオペレーティングシステム(O8
)の一部を成すものである。
メモリ部20において、21−1.21−2・21−n
はサイズAI、A2・・・Anの使用可能な(現在使用
されていない)分割メモリがつながれるキュー(以下、
フリーキューと称する) 、22−1.22−2・−2
2−nはフリーキュー21−1.21−2・・・21−
nにつながれる先頭の分割メモリのポインタ情報(アド
レス)を保持するキューエントリ(QE)である。23
−1゜23−2・・・23−nは初期状態においてフリ
ーキュー21−1゜21−2・・・21−nにつながれ
ているサイズAI、A2〜Anの分割メモリ(初期分割
メモリ) 、24−1はフリーキュー21−■において
、分割メモリの不足が発生しないように拡張されたサイ
ズAIの分割メモリ(拡張分割メモリ)、25は分割メ
モリ23−1〜23−n、 24−1のヘッダ部である
。ヘッダ部25は、対応する分割メモリの前また後の分
割メモリへのポインタ情報を持つ。
2Bは分割メモリ(23−1〜23−n、 24−1)
の獲得(付与)/解放等を各フリーキュー21−1〜2
1−nについて管理するために用いられるメモリ管理テ
ーブルである。メモリ管理テーブル26の構造を第2図
の模式図に示す。図に示すように、メモリ管理テーブル
26の各エントリは、フリーキューのキューNαが設定
されるキュー隘フィールド41.このキューNαフィー
ルド41て示されるフリーキュー(対応フリーキュー)
につながれる分割メモリのサイズが設定されるサイズフ
ィールド42、対応フリーキューに初期状態においてつ
ながれている分割メモリの数(初期分割メモリ数)が設
定される初期分割メモリ数フィールド43、および対応
フリーキューに現在つながれている分割メモリの数と同
フリーキューから外されて現在使用されている分割メモ
リの数との合計(全分割メモリ数)が設定される全分割
メモリ数フィールド44を持つ。メモリ管理テーブル2
6の各エントリはまた、対応フリーキューから外されて
現在使用されている分割メモリの数(現使用数)が設定
される現使用数フィールド45、対応フリーキューに新
たに分割メモリ(拡張分割メモリ)をつないで拡張する
際の拡張単位数(分割メモリの増設数)が設定される拡
張単位数フィールド46、および対応フリーキューがら
分割メモリを取除いて縮小する際の縮小単位数(分割メ
モリの縮小数)が設定される縮小単位数フィールド47
を持つ。メモリ管理テーブル26の各エントリは更に、
対応フリーキューに対する分割メモリ拡張操作を必要と
する境界(拡張境界)を示す情報が設定される拡張境界
フィールド4B、および対応フリーキューに対する分割
メモリ縮小操作を必要とする境界(縮小境界)を示す情
報が設定される縮小境界フィールド49を持つ。本実施
例では、上記拡張境界および縮小境界は、全分割メモリ
数に対する成る割合を示す。
再び第1図を参照すると、メモリ管理部3oは、プログ
ラム1O−1〜10−mがらのメモリ獲得要求に応じて
最適なサイズの分割メモリを対応するフリーキューから
外して要求元に付与する分割メモリ付与機構31.およ
びプログラム10−1〜101からのメモリ解放要求に
応じて対象となる分割メモリを対応するフリーキューに
戻す分割メモリ解放機構32を有している。メモリ管理
部30は更に、分割メモリ付与機構31による分割メモ
リ付与操作が行われた場合に、対応フリーキューにつな
がれている分割メモリの数が不足するか否かの予測を行
い、不足予測時には分割メモリ(拡張分割メモリ)の拡
張(増設)を行う分割メモリ拡張機構33、および分割
メモリ解放機構32による分割メモリ解放操作が行われ
た場合に、対応フリーキューにつながれている分割メモ
リの数が余るか否かの予測を行い、余剰予測時には分割
メモリ(拡張分割メモリ)の縮小(削減)を行う分割メ
モリ縮小機構34を有する。
次に、この発明の一実施例の動作を、第3図のフローチ
ャートを参照して説明する。
まずメモリ管理部30は、初期状態において、各フリー
キュー21−1〜21−nへ、メモリ管理テーブル26
の対応エントリのサイズフィールド42て示されるサイ
ズ(Al −An )の分割メモリ(初期分割メモリ)
 23−1〜23−nを、初期分割メモリ数フィールド
43で示される数だけつないでおく。なお、初期分割メ
モリ23−1〜23−nは、メモリ部20の領域を分割
することで得られる。
メモリ管理部30は、プログラム10−1−10−mの
いずれかからメモリ獲得要求があり、その旨を検出する
と(ステップS1)、分割メモリ付与機構31を起動す
る。分割メモリ付与機構31は、フリーキュー21−1
〜21−nのうち、メモリ獲得要求に最適なサイズのフ
リーキューから最後尾の分割メモリを外し、要求元に付
与する(ステップS2)。そして分割メモリ付与機構3
1は、そのフリーキューに対応するメモリ管理テーブル
26内エントリの現使用数フィールド45の内容(現使
用数)を1増加させ、しかる後に分割メモリ拡張機構3
3を起動する(ステップS3)。
分割メモリ拡張機構33は、分割メモリ付与機構31に
よる分割メモリ獲得(付与)に供されたフリーキューの
状態が拡張境界を超えているか否かを、そのキューに対
応するメモリ管理テーブル26内エントリの全分割メモ
リ数フィールド44の内容(全分割メモリ数)、現使用
数フィールド45の内容(現使用数)および拡張境界フ
ィールド48の内容(拡張境界を示す全分割メモリ数に
対する成る割合)をもとに判断する(ステップS4)。
即ち分割メモリ拡張機構33は、全分割メモリ数(対応
フリーキューに現在つながれている分割メモリの数と現
使用数とを合わせた数)に対する現使用数(対応フリー
キューから外されて現在使用されている分割メモリの数
)の割合が、拡張境界を示す割合を超えているか否かに
より、拡張境界を超えているか否かを判断する。もし、
拡張境界を超えているならば、分割メモリ拡張機構33
はそのフリーキューに対応するサイズの拡張分割メモリ
を、そのフリーキューに対応するメモリ管理テーブル2
6内エントリの拡張単位数フィールド゛46で示される
拡張単位数分だけ、そのフリーキューにつなぎ、分割メ
モリを拡張する(ステップS5)。これにより、例えば
フリーキュー21−1の場合であれば、サイズA1の拡
張分割メモリ24−1が指定された拡張単位数分だけ拡
張される。分割メモリ拡張機構33は以上の拡張操作を
行うと、そのフリーキューに対応するメモリ管理テーブ
ル26内エントリのフィールド44の内容(全分割メモ
リ数)を拡張中位数だけ増加させる(ステップS6)。
なお、拡張境界を超えていない場合には、分割メモリ拡
張機構33は何もしない。
一方、プログラム1O−1〜10−iのいずれかからメ
モリ解放要求があり、その旨がメモリ管理部30により
検出されると(ステップS7)、分割メモリ解放機構3
2が起動される。分割メモリ解放機構32は対象となる
分割メモリをそのサイズのフリキュー(同しサイズの分
割メモリがつながれるフリーキュー)に戻しくつなぎ)
、分割メモリの解放を行う(ステップS8)。そして分
割メモリ解放機構32は、そのフリーキューに対応する
メモリ管理テーブル26内エントリの現使用数フィール
ド45の内容(現使用数)を1減少させ、しかる後に分
割メモリ縮小機構34を起動する(ステップS9)。
分割メモリ縮小機構34は、分割メモリ解放機構82に
よって分割メモリが戻されたフリーキューに関する現在
の全分割メモリ数が初期分割メモリ数を超えているか否
か、即ち少なくとも1回分割メモリの拡張が行われたか
否かを、そのキューに対応するメモリ管理テーブル26
内エントリの全分割メモリ数フィールド44の内容およ
び初期分割メモリ数フィールド43の内容をもとに判断
する(ステップ510)。全分割メモリ数が初期分割メ
モリ数を超えている場合には、分割メモリ縮小機構34
は、そのキューの状態が縮小境界を下回っているか否か
を、そのキューに対応するメモリ管理テーブル2B内エ
ントリの全分割メモリ数フィールド44の内容、現使用
数フィールド45の内容および縮小境界フィールド49
の内容(縮小境界を示す全分割メモリ数に対する成る割
合)をもとに判断する(ステップ511)。即ち分割メ
モリ縮小機構34は、全分割メモリ数に対する現使用数
の割合か縮小境界を示す割合を下回っているか否かによ
り、縮小境界を下回っているか否かを判断する。もし、
縮小境界を下回っているならば、分割メモリ縮小機構3
4はそのフリーキューに対応するサイズの拡張分割メモ
リを、そのフリーキューに対応するメモリ管理テーブル
26内エントリの縮小単位数フィールド47で示される
縮小単位数分だけ、そのフリーキューから外して、分割
メモリを縮小する(ステップ512)。これにより、例
えばフリーキュー21−1の場合であれば、拡張分割メ
モリ24−1が指定された縮小単位数分だけ外される。
分割メモリ縮小機構34は以上の縮小操作を行うと、そ
のフリーキューに対応するメモリ管理テーブル26内エ
ントリのフィールド44の内容(全分割メモリ数)を縮
小単位数だけ減少させる(ステップ813)。
なお、全分割メモリ数が初期分割メモリ数を超えていな
い場合、あるいは縮小境界を下回っていない場合には、
分割メモリ縮小機構34は何もしない。
なお、前記実施例では、拡張境界および縮小境界が全分
割メモリ数に対する成る割合により示され、現使用数の
全分割メモリ数に対する割合との大小比較により、分割
メモリの拡張・縮小が行われるものとして説明したが、
これに限るものではない。例えば、拡張境界および縮小
境界を成る分割メモリ数で示し、フリーキューに実際に
接続されている分割メモリ数との大小比較により、分割
メモリの拡張・縮小を行うようにしてもよい。
また、拡張境界および縮小境界を、例えば全分割メモリ
数に応じて可変するようにしてもよい。
[発明の効果] 以上詳述したようにこの発明によれば、キューにつがれ
ている分割メモリ(即ち使用可能な分割メモリ)の不足
・余剰を分割メモリの使用状況をもとに予測し、その予
測結果に応じて該当キューに固有のサイズの分割メモリ
の自動拡張・縮小を行う構成としているので、予め用意
された分割メモリの数よりも多くのメモリ獲得要求が発
生した場合でも、分割メモリ方式の利点であるメモリの
断片化防止とメモリ解放処理の高速性が確保でき、特に
トランザクション処理等、同じ大きさのメモリ要求が顛
繁に発生するシステムに有効である。
【図面の簡単な説明】
第1図はこの発明のメモリ管理方式を適用するシステム
の一実施例を示すブロック構成図、第2図は第1図のメ
モリ管理テーブル26の構造を示す模式図、第3図は動
作を説明するためのフローチャートである。 10−1〜10−1・・プログラム、20・・・メモリ
部、21−1〜21−n・・・フリーキュー、23−1
〜23−ロ・・・初期分割メモリ、24−1・・・拡張
分割メモリ、2B・・メモリ管理テーブル、30・・・
メモリ管理部、31・・・分割メモリ付与機構、32・
・・分割メモリ解放機構、33・・・分割メモリ拡張機
構、34・・・分割メモリ縮小機構。 出願人代理人 弁理士 鈴江武彦

Claims (2)

    【特許請求の範囲】
  1. (1)メモリの領域を分割してサイズの異なる分割メモ
    リを各サイズ毎に複数確保し、各分割メモリをそのサイ
    ズに固有のキューに予めつないでおくことにより、メモ
    リ獲得要求が発生した場合には最適なサイズの分割メモ
    リを対応するキューから外して要求元に与え、メモリ解
    放要求が発生した場合には対象となる分割メモリを元の
    キューに戻すようにしたメモリ管理方式において、上記
    キューにつながれている分割メモリが不足することを予
    測し、そのキューに対応するサイズの拡張用分割メモリ
    を予め定められた第1の数だけそのキューにつなぐ分割
    メモリ拡張手段と、上記キューにつながれている分割メ
    モリが余ることを予測し、そのキューにつながれている
    分割メモリを予め定められた第2の数だけそのキューか
    ら外す分割メモリ縮小手段と、 を具備し、分割メモリの自動拡張・縮小を行うようにし
    たことを特徴とするメモリ管理方式。
  2. (2)上記キューから上記分割メモリが外される毎に1
    加算され、上記キューに上記分割メモリが戻される毎に
    1減算されることにより、実際に使用されている分割メ
    モリの使用数を示す使用数情報が上記各キュー別に設定
    されるメモリ管理テーブルを備え、上記分割メモリ拡張
    手段および上記分割メモリ縮小手段は、このテーブル上
    の上記各キュー別の使用数情報をもとに分割メモリの使
    用状況を判断して上記予測を行うことを特徴とする第1
    請求項記載のメモリ管理方式。
JP14540490A 1990-06-05 1990-06-05 メモリ管理方式 Pending JPH0438540A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14540490A JPH0438540A (ja) 1990-06-05 1990-06-05 メモリ管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14540490A JPH0438540A (ja) 1990-06-05 1990-06-05 メモリ管理方式

Publications (1)

Publication Number Publication Date
JPH0438540A true JPH0438540A (ja) 1992-02-07

Family

ID=15384476

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14540490A Pending JPH0438540A (ja) 1990-06-05 1990-06-05 メモリ管理方式

Country Status (1)

Country Link
JP (1) JPH0438540A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6239529B1 (en) 1998-12-28 2001-05-29 Nsk Ltd. Fixing structure for coil assembly and power-steering device
US6910213B1 (en) 1997-11-21 2005-06-21 Omron Corporation Program control apparatus and method and apparatus for memory allocation ensuring execution of a process exclusively and ensuring real time operation, without locking computer system
JP2007513437A (ja) * 2003-12-31 2007-05-24 インテル・コーポレーション メモリ管理に対する動的なパフォーマンスモニタリングベースのアプローチ
JP2010176578A (ja) * 2009-01-30 2010-08-12 Kyocera Mita Corp メモリ管理システム、電子機器及びメモリ管理プログラム
JP2010204762A (ja) * 2009-02-27 2010-09-16 Kyocera Mita Corp メモリ管理システム、電子機器及びメモリ管理プログラム
WO2010122679A1 (ja) 2009-04-23 2010-10-28 株式会社日立製作所 計算機システム及びその制御方法
US8516215B2 (en) 2009-04-23 2013-08-20 Hitachi, Ltd. Computing system having a controller for controlling allocation of a storage area of a logical volume in a pool to a virtual volume and controlling methods for the same
US8539198B2 (en) 2008-10-30 2013-09-17 Kyocera Document Solutions Inc. Memory management system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS605358A (ja) * 1983-06-24 1985-01-11 Fujitsu Ltd 記憶領域のセル管理制御方式
JPS6224355A (ja) * 1985-07-24 1987-02-02 Hitachi Ltd バッファ管理方法
JPH0282846A (ja) * 1988-09-20 1990-03-23 Fujitsu Ltd バッファプール事前拡張装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS605358A (ja) * 1983-06-24 1985-01-11 Fujitsu Ltd 記憶領域のセル管理制御方式
JPS6224355A (ja) * 1985-07-24 1987-02-02 Hitachi Ltd バッファ管理方法
JPH0282846A (ja) * 1988-09-20 1990-03-23 Fujitsu Ltd バッファプール事前拡張装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6910213B1 (en) 1997-11-21 2005-06-21 Omron Corporation Program control apparatus and method and apparatus for memory allocation ensuring execution of a process exclusively and ensuring real time operation, without locking computer system
US6239529B1 (en) 1998-12-28 2001-05-29 Nsk Ltd. Fixing structure for coil assembly and power-steering device
JP2007513437A (ja) * 2003-12-31 2007-05-24 インテル・コーポレーション メモリ管理に対する動的なパフォーマンスモニタリングベースのアプローチ
US8539198B2 (en) 2008-10-30 2013-09-17 Kyocera Document Solutions Inc. Memory management system
JP2010176578A (ja) * 2009-01-30 2010-08-12 Kyocera Mita Corp メモリ管理システム、電子機器及びメモリ管理プログラム
JP2010204762A (ja) * 2009-02-27 2010-09-16 Kyocera Mita Corp メモリ管理システム、電子機器及びメモリ管理プログラム
WO2010122679A1 (ja) 2009-04-23 2010-10-28 株式会社日立製作所 計算機システム及びその制御方法
US8516215B2 (en) 2009-04-23 2013-08-20 Hitachi, Ltd. Computing system having a controller for controlling allocation of a storage area of a logical volume in a pool to a virtual volume and controlling methods for the same
US8751767B2 (en) 2009-04-23 2014-06-10 Hitachi, Ltd. Computer system and its control method
US8769235B2 (en) 2009-04-23 2014-07-01 Hitachi, Ltd. Computing system having a controller for controlling allocation of a storage area of a logical volume in a pool to a virtual volume and controlling methods for the same
JP5801189B2 (ja) * 2009-04-23 2015-10-28 株式会社日立製作所 計算機システム及びその制御方法
US9201607B2 (en) 2009-04-23 2015-12-01 Hitachi, Ltd. Computer system and method for balancing usage rate of pool volumes

Similar Documents

Publication Publication Date Title
US5561785A (en) System for allocating and returning storage and collecting garbage using subpool of available blocks
US5623654A (en) Fast fragmentation free memory manager using multiple free block size access table for a free list
JPH02300949A (ja) メモリ制御方法
US5682530A (en) Hierarchical resource management method
US7650400B2 (en) Dynamic configuration and self-tuning on inter-nodal communication resources in a database management system
US7206890B2 (en) System and method for reducing accounting overhead during memory allocation
US20070214456A1 (en) Management of virtual machines to utilize shared resources
CN113010453A (zh) 一种内存管理的方法、系统、设备及可读存储介质
US6219772B1 (en) Method for efficient memory allocation of small data blocks
JPH0438540A (ja) メモリ管理方式
JP2003196152A (ja) メモリプール管理方式
US6839822B2 (en) Memory-block coalescing based on run-time demand monitoring
CN110275777B (zh) 一种资源调度系统
US7100009B2 (en) Method and system for selective memory coalescing across memory heap boundaries
JP2004227188A (ja) ジョブスワップ方法、ジョブ管理装置、およびジョブ管理プログラム
US20030084265A1 (en) Preemptive memory-block splitting
CN110908939A (zh) 一种报文处理方法、装置及网络芯片
JP2954056B2 (ja) マルチプロセッサのプロセスディスパッチ方法
EP1182553A2 (en) Efficient assignment of processing resources in a fair queuing system
US20060195662A1 (en) Method for deterministic cache partitioning
JPS62175832A (ja) 電子計算機システムの資源管理方式
JP2989608B2 (ja) セルプール管理装置
JP2002351739A (ja) メモリー管理方法およびデータ処理装置
JP3061001B2 (ja) 計算機システムにおけるメモリ割り当て方式
JPS6364146A (ja) 論理空間管理方式