Ця відповідь в основному була переписана, щоб реорганізувати структуру та зробити повідомлення зрозумілішим. Я також відкрив це як відповідь у вікі спільноти; Не соромтеся редагувати.
Пейджинг - це схема управління пам'яттю, за допомогою якої блоки пам'яті фіксованого розміру мають призначені їм процеси. Коли використання пам'яті піднімається до високого рівня (тобто 80% ємності), підказка починає поширюватися з ОЗУ в vRAM (віртуальна ОЗУ).
vRAM знаходиться в системному сховищі, як правило, на жорсткому диску або в інших значних місцях зберігання.
Процесам призначається частина вашого жорсткого диска, яка працює як пам'ять, і розглядає їх розділ як оперативну пам'ять. Це абсолютно нормальний процес, однак, коли час, витрачений на передачу даних до і з VRAM збільшується, продуктивність системи знижується.
Хоча доступ до спеціальної оперативної пам’яті доступний безпосередньо через материнську плату з процесора, що забезпечує швидке з'єднання, віртуальна ОЗУ повинна поперечно проводити кабелі між платою і місцем розташування vRAM.
Це, однак, спричиняє лише незначний вплив на продуктивність. Коли швидкість здійснення пейджингу на vRAM різко зростає (коли виділена оперативна пам'ять наближається до потужності), відбувається обмолот.
Обмолот - це практика швидкого та швидкого перенесення сторінок пам'яті у вашу віртуальну пам'ять. Це вимагає величезних витрат на продуктивність, оскільки потрібно витратити більше часу на отримання даних та адреси даних.
Скажімо, ви хочете записати число в 30 цифр. Ви можете сидіти поруч із екраном із своїм блокнотом і записувати його (використовуючи виділену пам'ять), або ви пам'ятаєте шматки 5, забігаєте в сусідню кімнату і записуєте її на свій блокнот там (використовуючи віртуальну пам'ять). Обидва виконують роботу, але що буде швидше?
Дізнайтеся більше про таління тут !
Велика подяка учасникам цієї відповіді, включаючи Даніеля Б , ксеноїда та Джона Бентлі .