代码之家  ›  专栏  ›  技术社区  ›  Andrew Grimm atk

OS X是否具有与/dev/shm等效的功能?

  •  37
  • Andrew Grimm atk  · 技术社区  · 15 年前

    OS X(尤其是雪豹)是否有与Linux(某些版本)相当的功能 /dev/shm ,即您可以在不必触摸硬盘驱动器的情况下对文件进行写入和读取?

    1 回复  |  直到 10 年前
        1
  •  58
  •   ase    4 年前

    您可以按如下方式创建和装载基于ram的磁盘:

    1. 创建磁盘

      hdiutil attach -nomount ram://$((2 * 1024 * SIZE_IN_MB))
      

      hdiutil 将返回ramdisk的名称。

    2. 格式化并装载磁盘

      diskutil eraseVolume HFS+ RAMDisk NAME_OF_DISK
      
    3. 访问下面的磁盘 /Volumes/<diskname>

      cd /Volumes/RAMDisk && touch testfile.txt && ls
      

    创建100MB RAM磁盘:

    $ hdiutil attach -nomount ram://$((2 * 1024 * 100))
    /dev/disk3
    
    $ diskutil eraseVolume HFS+ RAMDisk /dev/disk3
    Started erase on disk3
    Unmounting disk
    Erasing
    Initialized /dev/rdisk3 as a 100 MB case-insensitive HFS Plus volume
    Mounting disk
    Finished erase on disk3 RAMDisk
    

    原始来源: http://www.frederico-araujo.com/2008/12/18/blazing-fast-firefox-using-osx-ramdisk/