かそう‐メモリー〔カサウ‐〕【仮想メモリー】
仮想記憶
(仮想メモリー から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/08/15 14:08 UTC 版)
仮想記憶(かそうきおく、英語: Virtual Memory、バーチャルメモリ)とは、コンピュータ分野におけるメモリ管理の仮想化技法の一種であり、オペレーティングシステム (OS) などが物理的なメモリを、アプリケーション・ソフトウェア(プロセスなど)に対して、専用の連続した主記憶装置に見えるように提供する。
注釈
- ^ 「仮想メモリ」のシステム設定でページングファイルをOFFにすると、ストレージへのメモリスワップが実行されなくなる。結果としてOSおよびアプリケーションの動作が不安定になることもある。
- ^ プログラムカウンタやスタックポインタのように、特別な値を特に持つレジスタを特に確保する、といった方法がないでもないが(特別なコンパイラなどで、使っている、あるいは可能なものがある)、使えるレジスタの減少がもたらす他の計算の性能低下が著しいのが普通。
- ^ ハードウェアサポートが無い場合でも無理してなんとか実現できなくもないかもしれないが、ほぼ間違いなく性能が全く出ないものになるはずである[独自研究?]。
- ^ 「非同値割り込み」は、アドレスの上位ビット列(ページ番号)が連想メモリのどのエントリとも一致しないとき発生する。
出典
- ^ スワップとは - 意味をわかりやすく - IT用語辞典 e-Words
- ^ Virtual memory in 32-bit version of Windows - Windows Server | Microsoft Learn
- ^ Photoshop で仮想記憶ディスクを設定する
- ^ Windows および macOS 上での Illustrator のパフォーマンスの改善
- ^ a b c d e Denning, Peter (1997). “Before Memory Was Virtual” (PDF). In the Beginning: Recollections of Software Pioneers .
- ^ R. J. Creasy, "The origin of the VM/370 time-sharing system", IBM Journal of Research & Development, Vol. 25, No. 5 (September 1981), p. 486
- ^ Atlas design includes virtual memory Archived 2012年7月28日, at the Wayback Machine.
- ^ Cragon, Harvey G. (1996). Memory Systems and Pipelined Processors. Jones and Bartlett Publishers. p. 113. ISBN 0-86720-474-5
- ^ Burroughs. Burroughs B5500 Information Processing System Reference Manual. 1021326
- ^ GE-645 System Manual. (January 1968). pp. 21–30
- ^ Corbató, F.J.. “Introduction and Overview of the Multics System”. 2007年11月13日閲覧。
- ^ Glaser, Edward L.; Couleur, John F.; and Oliver, G. A.. “System Design of a Computer for Time Sharing Applications”. 2012年10月13日閲覧。
- ^ “Multics Execution Environment”. 2012年10月13日閲覧。
- ^ Organick, Elliott I. (1972). The Multics System: An Examination of Its Structure. MIT Press. ISBN 0-262-15012-3
- ^ “The virtual storage address space”. ibm.com. p. Figure.1 (2014年). 2020年12月11日閲覧。
- ^ “単一アドレス空間におけるプロセス生成とデータ共有”. ci.nii.ac.jp (1998年). 2020年12月11日閲覧。
- ^ Sumner, F. H.; Haley, G.; Chenh, E. C. Y. (1962), “The Central Control Unit of the 'Atlas' Computer”, Information Processing 1962, IFIP Congress Proceedings, Proceedings of IFIP Congress 62, Spartan
- ^ “The Atlas”. University of Manchester: Department of Computer Science. 2012年7月28日時点のオリジナルよりアーカイブ。2012年10月14日閲覧。
- ^ “Atlas Architecture”. Atlas Computer. Chilton: Atlas Computer Laboratory. 2012年10月14日閲覧。
- ^ Kilburn, T.; Payne, R. B.; Howarth, D. J. (December 1961), “The Atlas Supervisor”, Computers - Key to Total Systems Control, Conferences Proceedings, Volume 20, Proceedings of the Eastern Joint Computer Conference Washington, D.C., Macmillan, pp. 279–294
- ^ Kilburn, T.; Edwards, D. B. G.; Lanigan, M. J.; Sumner, F. H. (April 1962), “One-Level Storage System”, IRE Transactions Electronic Computers (Institute of Radio Engineers)
- ^ Tsigkogiannis, Ilias (2006年12月11日). “Crash Dump Analysis”. Ilias Tsigkogiannis' Introduction to Windows Device Drivers. MSDN Blogs. 2008年7月22日閲覧。
- ^ “Windows Server 2008 / 2008 R2 / 2012/ 2012 R2 大容量メモリダンプファイル 設計ガイド”. 2014年11月2日閲覧。
- ^ Your system is low on virtual memory - Office | Microsoft Learn
- ^ How to change virtual memory size on Windows 10 | Windows Central
- ^ Virtual memory in 32-bit version of Windows - Windows Server | Microsoft Learn
- ^ “Windows Sysinternals PageDefrag”. Sysinternals. Microsoft (2006年11月1日). 2010年12月20日閲覧。
- ^ “64 ビット バージョンの Windows の適切なページ ファイル サイズを確認する方法”. Knowledge Base. Microsoft (2007年11月7日). 2007年12月26日閲覧。
- ^ “"Jesper Juhl": Re: How to send a break? - dump from frozen 64bit linux”. LKML (2006年5月29日). 2010年10月28日閲覧。
- ^ a b “Andrew Morton: Re: Swap partition vs swap file”. LKML. 2010年10月28日閲覧。
- ^ Chapter 6. Swap Space "Swap space can be a dedicated swap partition (recommended), a swap file, or a combination of swap partitions and swap files."
- ^ John Siracusa (2001年10月15日). “Mac OS X 10.1”. Ars Technica. 2008年7月23日閲覧。
- ^ OS運用記録
「仮想メモリー」の例文・使い方・用例・文例
- 仮想メモリーのために確保されたディスクスペース
- 仮想メモリーのページへのリンク