Просто створіть диск оперативної пам’яті розміром 2 Гб, щоб зменшити доступну оперативну пам’ять для системи та запущених програм.
Щоб отримати необхідну кількість блоків для створення такого диска, помножте (RAMdiskSize в МБ) * 2048. У вашому прикладі це 2048 * 2048 = 4194304.
Потім відкрийте термінал і введіть:
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://4194304`
Ви отримаєте повідомлення, подібне до цього:
Started erase on disk9
Unmounting disk
Erasing
Initialized /dev/rdisk9 as a 2 GB HFS Plus volume
Mounting disk
Finished erase on disk9 RAM Disk
потім використовуйте dd та шлях до обсягу та заповніть диск випадковими даними:
dd if=/dev/random of=/Volumes/RAM\ Disk/random.dat bs=1024k
Команда записує 1 MiB шматки випадкових даних у файл random.dat в обсязі диска ОЗУ, поки він не заповниться до ємності.
Це повинно штучно зменшити доступну оперативну пам’ять на ~ 2 Гб, поки ви не відключите диск ОЗУ або перезавантажте комп'ютер Mac.
Після деяких тестувань, схоже, це не працює так надійно, як у старій системі. Причина - нове управління пам’яттю в останніх системах (10,9 і вище).
Пам'ять, яку використовує диск RAM, не слід замінювати на диск, але залежно від якості файлу випадкових даних вона може бути трохи стиснута. Ви можете збільшити розмір диска ОЗУ на 5-10% до ~ 2,1 ГБ, щоб отримати більш реалістичну картину.
Якщо ви хочете зробити це в 10.5-10.8, наступна команда здається достатньою для отримання надійного результату (щоб ідентифікатор диска перевірив вихід diskutil...
команди):
dd if=/dev/zero of=/dev/rdisk9 bs=1m