6.1: Що таке віртуальна пам'ять
- Page ID
- 34536
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)
Віртуальна пам'ять часто наївно обговорюється як спосіб розширити оперативну пам'ять, використовуючи жорсткий диск як додаткову, повільнішу, системну пам'ять. Тобто, як тільки ваша система закінчується пам'яті, вона перетікає на жорсткий диск, який використовується як «віртуальна» пам'ять.
У сучасних операційних системах це прийнято називати простором підкачки, тому що невикористані частини пам'яті так само міняються на диск, щоб звільнити основну пам'ять (пам'ятайте, програми можуть виконувати тільки з основної пам'яті).
Дійсно, можливість поміняти пам'ять на диск є важливою можливістю, але, як ви побачите, це не призначення віртуальної пам'яті, а скоріше дуже корисний побічний ефект!