solaris 10 (sparc64) ramdisk (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 গিগাবাইট) এর সাথে সৌরটি 10 ​​(sparc64) এ র্যামডিস্ক তৈরি করতে চাই। আমি কিভাবে সৌরজ মধ্যে এই কাজ করতে পারেন? আমি কিভাবে সৌরজিতে কেবল একটি র্যামডিস্ক তৈরি করতে পারি না, কিন্তু নন-র্যাপেবল রামডিস্ক?

তারপর আমি র্যামডিস্ক থেকে 32-বিট প্রসেসে এমএমপি মেমরিতে বড় ফাইল ব্যবহার করতে চাই, তাই সমাধানটি আমাকে র্যামডিস্ক থেকে 32bit অ্যাপ্লিকেশানে ফাইলের ছোট অংশগুলিকে ম্যাপ করতে অনুমতি দেয়।

1

1 উত্তর

ভার্চুয়াল মেমরি ভিত্তিক ডিস্কের জন্য:

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

একটি শারীরিক মেমরি জন্য এক:

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

যাইহোক, সোলারিস (আরো সুনির্দিষ্ট সানোস) 1987 সালের কাছাকাছি tmpfs বাস্তবায়নের প্রথম ইউনিক্স ছিল।

4
যোগ
ধন্যবাদ! Tmpfs/ramdisk এর সোয়াপিং নিষ্ক্রিয় করার বিকল্প আছে কি?
যোগ লেখক osgx, উৎস
ramdisks নকশা দ্বারা swapped আউট হয় না, tmpfs সবসময় নকশা দ্বারা swappable হয়।
যোগ লেখক jlliagre, উৎস