solaris 10 (sparc64) ramdisk(如 shmfs 或 tmpfs)
Posted
技术标签:
【中文标题】solaris 10 (sparc64) ramdisk(如 shmfs 或 tmpfs)【英文标题】:solaris 10 (sparc64) ramdisk (like shmfs or tmpfs) 【发布时间】:2011-11-11 18:01:04 【问题描述】:Linux 中有一个 ramdisk 能力,是通过挂载 tmpfs 的 shmfs 来实现的,比如:
# mount -t shm shmfs -o size=20g /dev/shm
或
# mount –t tmpfs tmpfs /dev/shm
另外,有些linux有ramfs
,即“ramfs类似于shmfs,只是页面不可分页或可交换”
# mount -t ramfs ramfs /dev/shm
我想在 solaris 10 (sparc64) 上创建大容量(数十 GB)的 ramdisk。我怎样才能在solaris中做到这一点? 如何在 solaris 中创建不仅是 ramdisk,而且是不可交换的 ramdisk?
然后我想使用 ramdisk 中的大文件将内存映射到 32 位进程中,所以解决方案应该允许我将 ramdisk 中的小部分文件映射到 32 位应用程序中。
【问题讨论】:
【参考方案1】:对于基于虚拟内存的磁盘:
# mount -F tmpfs -o size=20000m swap /mountpoint
对于物理内存:
# a=$(ramdiskadm -a bigdisk 20g)
# newfs $a
# mount $a /mountpoint
顺便说一句,Solaris(更准确地说是 SunOS)是 1987 年左右第一个实现 tmpfs 的 Unix。
【讨论】:
谢谢!是否有禁止交换 tmpfs/ramdisk 的选项? ramdisk 永远不会被设计换出,tmpfs 总是可以被设计更换。以上是关于solaris 10 (sparc64) ramdisk(如 shmfs 或 tmpfs)的主要内容,如果未能解决你的问题,请参考以下文章
boost1.44.0 文件系统 v3 无法在 solaris sparc 64bit 平台上正常运行
Solaris 10 中的 libv8 安装(SPARC 架构,gcc 4.6.3)
求solaris sparc补丁144501-19,或最新版本的 sol-10-u11-ga-sparc-dvd.iso在simics虚拟机上的安装方法。