JP2012181569A - 仮想計算機システム、仮想計算機システムのメモリ管理方法およびメモリ管理プログラム - Google Patents
仮想計算機システム、仮想計算機システムのメモリ管理方法およびメモリ管理プログラム Download PDFInfo
- Publication number
- JP2012181569A JP2012181569A JP2011042113A JP2011042113A JP2012181569A JP 2012181569 A JP2012181569 A JP 2012181569A JP 2011042113 A JP2011042113 A JP 2011042113A JP 2011042113 A JP2011042113 A JP 2011042113A JP 2012181569 A JP2012181569 A JP 2012181569A
- Authority
- JP
- Japan
- Prior art keywords
- cache
- memory
- guest
- operating system
- amount
- 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.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims description 79
- 238000000034 method Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 12
- 230000000593 degrading effect Effects 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 43
- 230000008859 change Effects 0.000 description 38
- 238000003860 storage Methods 0.000 description 28
- 230000004913 activation Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 238000000605 extraction Methods 0.000 description 8
- 238000012508 change request Methods 0.000 description 4
- 238000004140 cleaning Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
Images
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】仮想計算機システムは、実計算機で複数のオペレーティングシステムを同時実行可能な仮想計算機システムであって、停止したオペレーティングシステム用の主メモリを、稼働中のオペレーティングシステム用のキャッシュ領域に割り当てるキャッシュ割当手段11と、稼働中のオペレーティングシステム用のキャッシュ領域におけるクリーン領域を、起動するオペレーティングシステムの主メモリに割り当てる主メモリ割当手段12とを備える。
【選択図】図13
Description
以下、本発明の第1の実施形態を図面を参照して説明する。
以下、本発明の第2の実施形態を図面を参照して説明する。
本発明が適用されるコンピュータシステム101の第2の実施形態の構成を示すブロック図である。図10は、第2の実施形態におけるゲストOS用メモリ管理情報220の一例を示す説明図である。
12 主メモリ割当手段
100,101 コンピュータシステム
110 ホストOS
1201〜120n ゲストOS
130 管理コンソール
1501〜150n 仮想ストレージ
160 主記憶メモリ
161 ホストOS用メモリ
162 ゲストOS用メモリ
170 ストレージ
200 ゲストOS管理システム
201 ゲストOS停止手段
202 メモリ解放手段
203 ゲストOS起動手段
204 メモリ割当手段
205 キャッシュ量変更通知手段
206 閾値チェック手段
207 キャッシュ解放手段
208 キャッシュ用メモリ状態変更手段
209 閾値抽出手段
210 キャッシュ管理手段
211 キャッシュアクセス機能
212 キャッシュ量変更機能
213 キャッシュクリーン化機能
214 キャッシュ状態更新依頼機能
220 ゲストOS用メモリ管理情報
221 即時割当不可メモリ量
222 即時割当可能メモリ量
223 割当閾値
2241〜224n ゲストOS名
2251〜225n 必要メモリ量
2261〜226n ゲストOS状態
1621 ゲストOS使用メモリ
1622 即時割当不可メモリ
1623 即時割当可能メモリ
Claims (9)
- 実計算機で複数のオペレーティングシステムを同時実行可能な仮想計算機システムであって、
停止したオペレーティングシステム用の主メモリを、稼働中のオペレーティングシステム用のキャッシュ領域に割り当てるキャッシュ割当手段と、
稼働中のオペレーティングシステム用のキャッシュ領域におけるクリーン領域を、起動するオペレーティングシステムの主メモリに割り当てる主メモリ割当手段とを備える
ことを特徴とする仮想計算機システム。 - オペレーティングシステムが必要とする主メモリ量以上のクリーン領域をあらかじめ確保するクリーン領域確保手段を備える
請求項1に記載の仮想計算機システム。 - クリーン領域確保手段は、クリーン領域のサイズが、オペレーティングシステムが必要とする主メモリ量よりも少ない場合に、キャッシュクリーン化処理を実行するキャッシュ拡張手段を含む
請求項2に記載の仮想計算機システム。 - クリーン領域確保手段は、停止中の各オペレーティングシステムが必要とする主メモリ量のうちの最大量のクリーン領域を確保する
請求項2または請求項3に記載の仮想計算機システム。 - キャッシュ領域は、オペレーティングシステムによってアクセスされる仮想ストレージのためのキャッシュ領域である
請求項1から請求項4のうちのいずれか1項に記載の仮想計算機システム。 - 実計算機で複数のオペレーティングシステムを同時実行可能な仮想計算機システムで実行されるメモリ管理方法であって、
停止したオペレーティングシステム用の主メモリを、稼働中のオペレーティングシステム用のキャッシュ領域に割り当て、
稼働中のオペレーティングシステム用のキャッシュ領域におけるクリーン領域を、起動するオペレーティングシステムの主メモリに割り当てる
ことを特徴とするメモリ管理方法。 - オペレーティングシステムが必要とする主メモリ量以上のクリーン領域をあらかじめ確保する請求項6に記載のメモリ管理方法。
- 実計算機で複数のオペレーティングシステムを同時実行可能な仮想計算機システムコンピュータに、
停止したオペレーティングシステム用の主メモリを、稼働中のオペレーティングシステム用のキャッシュ領域に割り当てる処理と、
稼働中のオペレーティングシステム用のキャッシュ領域におけるクリーン領域を、起動するオペレーティングシステムの主メモリに割り当てる処理とを実行させる
ためのメモリ管理プログラム。 - コンピュータに、
オペレーティングシステムが必要とする主メモリ量以上のクリーン領域をあらかじめ確保する処理を実行させる
ための請求項8に記載のメモリ管理プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011042113A JP5673210B2 (ja) | 2011-02-28 | 2011-02-28 | 仮想計算機システム、仮想計算機システムのメモリ管理方法およびメモリ管理プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011042113A JP5673210B2 (ja) | 2011-02-28 | 2011-02-28 | 仮想計算機システム、仮想計算機システムのメモリ管理方法およびメモリ管理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012181569A true JP2012181569A (ja) | 2012-09-20 |
| JP5673210B2 JP5673210B2 (ja) | 2015-02-18 |
Family
ID=47012740
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011042113A Expired - Fee Related JP5673210B2 (ja) | 2011-02-28 | 2011-02-28 | 仮想計算機システム、仮想計算機システムのメモリ管理方法およびメモリ管理プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5673210B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6069515B2 (ja) * | 2013-09-26 | 2017-02-01 | 株式会社日立製作所 | 計算機システムおよび計算機システムのメモリ割当調整方法 |
| WO2017056310A1 (ja) * | 2015-10-02 | 2017-04-06 | 株式会社日立製作所 | 計算機および計算機の制御方法 |
| CN108121591A (zh) * | 2017-12-18 | 2018-06-05 | 浪潮软件股份有限公司 | 一种Kubernetes节点的实现方法及装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61206042A (ja) * | 1985-03-11 | 1986-09-12 | Hitachi Ltd | 仮想計算機の入出力方式 |
| US20090006801A1 (en) * | 2007-06-27 | 2009-01-01 | International Business Machines Corporation | System, method and program to manage memory of a virtual machine |
| WO2011033600A1 (ja) * | 2009-09-21 | 2011-03-24 | 株式会社 東芝 | 仮想記憶管理装置 |
-
2011
- 2011-02-28 JP JP2011042113A patent/JP5673210B2/ja not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61206042A (ja) * | 1985-03-11 | 1986-09-12 | Hitachi Ltd | 仮想計算機の入出力方式 |
| US20090006801A1 (en) * | 2007-06-27 | 2009-01-01 | International Business Machines Corporation | System, method and program to manage memory of a virtual machine |
| JP2010532034A (ja) * | 2007-06-27 | 2010-09-30 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 仮想マシンのメモリを管理するためのシステム、方法、及びコンピュータ・プログラム |
| WO2011033600A1 (ja) * | 2009-09-21 | 2011-03-24 | 株式会社 東芝 | 仮想記憶管理装置 |
Non-Patent Citations (2)
| Title |
|---|
| CSND201100368022; 江崎 裕,外1名: 'オープンソースXenの最新技術動向' すべてわかる仮想化大全2011 クラウドを支える製品・技術 , 20101115, pp.138-143, 日経BP社 * |
| JPN6014038038; 江崎 裕,外1名: 'オープンソースXenの最新技術動向' すべてわかる仮想化大全2011 クラウドを支える製品・技術 , 20101115, pp.138-143, 日経BP社 * |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6069515B2 (ja) * | 2013-09-26 | 2017-02-01 | 株式会社日立製作所 | 計算機システムおよび計算機システムのメモリ割当調整方法 |
| US9632931B2 (en) | 2013-09-26 | 2017-04-25 | Hitachi, Ltd. | Computer system and memory allocation adjustment method for computer system |
| WO2017056310A1 (ja) * | 2015-10-02 | 2017-04-06 | 株式会社日立製作所 | 計算機および計算機の制御方法 |
| JPWO2017056310A1 (ja) * | 2015-10-02 | 2018-07-12 | 株式会社日立製作所 | 計算機および計算機の制御方法 |
| US10496444B2 (en) | 2015-10-02 | 2019-12-03 | Hitachi, Ltd. | Computer and control method for computer |
| CN108121591A (zh) * | 2017-12-18 | 2018-06-05 | 浪潮软件股份有限公司 | 一种Kubernetes节点的实现方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5673210B2 (ja) | 2015-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10909072B2 (en) | Key value store snapshot in a distributed memory object architecture | |
| US10241836B2 (en) | Resource management in a virtualized computing environment | |
| US8924677B2 (en) | Memory management techniques | |
| JP6138774B2 (ja) | コンピュータにより実行される方法及びコンピュータシステム | |
| JP6370218B2 (ja) | メモリ管理方法、コンピュータシステム、コンピュータプログラム及び記憶媒体 | |
| JP5585655B2 (ja) | システム制御装置、ログ制御方法および情報処理装置 | |
| US20180067674A1 (en) | Memory management in virtualized computing | |
| US8677374B2 (en) | Resource management in a virtualized environment | |
| EP3865992A2 (en) | Distributed block storage system, method, apparatus and medium | |
| JP2012094030A (ja) | 計算機システム及び処理制御方法 | |
| JP2007226413A (ja) | メモリダンプ方法、メモリダンププログラム、及び、計算機システム | |
| US10754697B2 (en) | System for allocating resources for use in data processing operations | |
| CN107710160A (zh) | 计算机和存储区域管理方法 | |
| JP2014523022A (ja) | コンピュータにより実行される方法及びコンピュータシステム | |
| WO2020024589A1 (en) | Key value store snapshot in a distributed memory object architecture | |
| JP6123626B2 (ja) | 処理再開方法、処理再開プログラムおよび情報処理システム | |
| WO2015132941A1 (ja) | 計算機 | |
| JP5673210B2 (ja) | 仮想計算機システム、仮想計算機システムのメモリ管理方法およびメモリ管理プログラム | |
| CN108334401B (zh) | 实现逻辑卷动态分配并支持虚拟机动态迁移的系统及方法 | |
| CN112162818B (zh) | 一种虚拟内存分配方法、装置、电子设备及存储介质 | |
| US20150212733A1 (en) | Systems and methods for swapping pinned memory buffers | |
| CN106874121A (zh) | 一种虚拟机内存回收方法及装置 | |
| JP2013196421A (ja) | 仮想化システム、仮想サーバ、メモリ管理方法及びメモリ管理プログラム | |
| US10037279B1 (en) | Host device caching of a business process data | |
| US20240411464A1 (en) | Prioritized thin provisioning with eviction overflow between tiers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140815 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140909 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141215 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5673210 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |