Якщо ви хочете, щоб ОС не використовувала вашу оперативну пам’ять, вийміть її з машини і поставте її на робочий стіл. Але поки оперативна пам'ять знаходиться в машині, її використання безкоштовне . Якщо ви думаєте, що "я хочу, щоб оперативна пам'ять була вільною зараз, щоб я міг її використовувати пізніше ", ви нерозумні. Ви можете використовувати його зараз і використовувати пізніше. Там немає НЕ недолік використання оперативної пам'яті. Взагалі жодної.
Сучасні операційні системи роблять оперативну пам’ять вільною лише тоді, коли у них немає вибору. Це тому, що можуть статися лише дві речі. Якщо оперативна пам’ять буде використана незабаром, тоді їм просто доведеться знову використовувати оперативну пам’ять, витрачаючи зусилля, які вони пройшли, щоб зробити оперативну пам'ять вільною - простіше перемістити оперативну пам’ять безпосередньо з одного використання на інше. І якщо оперативна пам’ять не буде використана незабаром, то зусилля, щоб зробити її вільною, знову марні. Зробити оперативну пам'ять безкоштовно - це крайній захід, який використовується лише в тому випадку, якщо в ОС немає іншого вибору, оскільки це додає додатковий крок, через який ОС доведеться пройти, щоб використовувати оперативну пам'ять.
Безкоштовна оперативна пам'ять потрібна лише для рідкісних випадків, коли потрібна оперативна пам'ять і операційна система не може перейти оперативну пам’ять з одного використання в інше (наприклад, в контексті переривання). Для цього потрібна лише дуже мала кількість оперативної пам’яті, як правило, на сучасних комп’ютерах - 64 Мб або більше. Більше вільної оперативної пам’яті, ніж це - лише відходи.
Подумайте, чи програма запускається, а потім зупиняється. Програма в ОЗП. Операційна система могла зробити оперативну пам'ять вільною або вона могла підтримувати програму в оперативній пам'яті. Якщо програма незабаром запуститься знову, збереження її в оперативній пам'яті - це величезний виграш - уникати вводу / виводу диска. І збереження програми в оперативній пам’яті дорівнює нулю, якщо оперативна пам’ять не потрібна для інших цілей. Таким чином, ОС зберігає програму в оперативній пам’яті, поки ця ОЗУ не потрібна для чогось іншого. Зробити оперативну пам'ять безкоштовно, коли не потрібна безкоштовна оперативна пам’ять - це суто програш.