OS X是否等同于/ dev/shm?

And*_*imm 40 linux macos ipc ramdisk

OS X(特别是Snow Leopard)是否具有与Linux相同的(某些版本)/dev/shm,即可以在不必触及硬盘的情况下写入和读取文件的内容?

ada*_*mse 41

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

  1. 创建一个磁盘

    $ hdiutil attach -nomount ram://$((2 * 1024 * SIZE_IN_MB))
    
    Run Code Online (Sandbox Code Playgroud)

    hdiutil 将返回ramdisk的名称.

  2. 格式化并装入磁盘

    diskutil eraseVolume HFS+ RAMDisk NAME_OF_DISK
    
    Run Code Online (Sandbox Code Playgroud)

创建一个100MB的ramdisk:

$ 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
Run Code Online (Sandbox Code Playgroud)

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

  • 断开的链接是StackOverflow社区在没有任何解释的情况下更喜欢链接的完整答案的原因之一. (7认同)
  • @Nupraptor:我用一个真实的答案更新了答案.感谢您引起我的注意! (6认同)