सिस्टम और रनिंग एप्लिकेशन के लिए उपलब्ध रैम को कम करने के लिए आकार 2 GiB के साथ बस एक RAM डिस्क बनाएं।
इस तरह की डिस्क बनाने के लिए आवश्यक संख्याओं को प्राप्त करने के लिए, गुणा करें (एमबी में रैमडिस्काइज़ करें) * 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
जब तक यह क्षमता से भरा नहीं होता है तब तक कमांड रैम डिस्क वॉल्यूम में फ़ाइल में random.dat को यादृच्छिक डेटा का 1 MiB हिस्सा लिखेगा।
जब तक आप रैम डिस्क को अनमाउंट नहीं करते हैं या अपने मैक को पुनरारंभ नहीं करते हैं, तब तक यह आपके उपलब्ध रैम को ~ 2 GiB से कम कर सकता है।
कुछ परीक्षण के बाद यह पुराने सिस्टम की तरह मज़बूती से काम नहीं करता है। कारण नवीनतम सिस्टम (10.9 और ऊपर) में नया मेमोरी मैनेजमेंट है।
रैम डिस्क द्वारा उपयोग की जाने वाली मेमोरी को डिस्क पर स्वैप नहीं किया जाना चाहिए, लेकिन यादृच्छिक डेटा फ़ाइल की गुणवत्ता के आधार पर इसे थोड़ा संकुचित किया जा सकता है। अधिक यथार्थवादी चित्र प्राप्त करने के लिए आप रैम डिस्क का आकार 5-10% बढ़ाकर ~ 2.1 जीबी कर सकते हैं।
यदि आप इसे 10.5-10.8 में करना चाहते हैं, तो निम्न कमांड एक विश्वसनीय परिणाम प्राप्त करने के लिए पर्याप्त है (डिस्क पहचानकर्ता को diskutil...
कमांड के आउटपुट की जांच करने के लिए ):
dd if=/dev/zero of=/dev/rdisk9 bs=1m