सोलरिस 10 (sparc64) रैमडिस्क (जैसे shmfs या tmpfs)

लिनक्स में रैमडिस्क क्षमता है, जो tmpfs के आरोहण shmfs के साथ हासिल की जाती है, जैसे:

# mount -t shm shmfs -o size=20g /dev/shm

या

# mount –t tmpfs tmpfs /dev/shm

Also, some linuxes have ramfs, which is "ramfs is similar to shmfs, except that pages are not pageable याswappable"

# mount -t ramfs ramfs /dev/shm

मैं बड़े आकार (जीबी के दसियों) के साथ सोलरिस 10 (sparc64) पर रैमडिस्क बनाना चाहता हूं। मैं सौर मंडल में यह कैसे कर सकता हूं? मैं सोलरिस में सिर्फ एक रैमडिस्क नहीं बना सकता, लेकिन नॉनवेप्पेबल रैमडिस्क?

फिर मैं रैमडिस्क से बड़ी फ़ाइल को 32-बिट प्रक्रिया में मेमोरी मेमोरी में उपयोग करना चाहता हूं, इसलिए समाधान को मुझे 32 बिट एप्लिकेशन में रैमडिस्क से फ़ाइलों के छोटे हिस्सों को मिटाने की अनुमति देनी चाहिए।

1

1 उत्तर

वर्चुअल मेमोरी आधारित डिस्क के लिए:

# mount -F tmpfs -o size=20000m swap /mountpoint

एक भौतिक स्मृति के लिए एक:

# a=$(ramdiskadm -a bigdisk 20g)
# newfs $a
# mount $a /mountpoint

वैसे, सोलारिस (अधिक सटीक सनोस) 1 9 87 के आसपास tmpfs को लागू करने वाला पहला यूनिक्स था।

4
जोड़ा
धन्यवाद! क्या tmpfs/ramdisk के स्वैपिंग को अस्वीकार करने का विकल्प है?
जोड़ा लेखक osgx, स्रोत
ramdisks डिजाइन द्वारा कभी बाहर swapped नहीं हैं, tmpfs हमेशा डिजाइन द्वारा swappable है।
जोड़ा लेखक jlliagre, स्रोत