我用这个方法制作了一个 ramdisk:
mkdir -p /media/ramdisk
mount -t tmpfs -o size=512M tmpfs /media/ramdisk/
原因是我运行了很多 node.js 脚本,它们的执行时间非常短,但我怀疑时间开销是因为它从磁盘重新加载 node.js 可执行文件并在每次后续运行时销毁它。所以我认为这可能是一个解决方案,可以提高一点(如果不是很多的话)性能。我如何将像 node 这样的程序移动到 ramdisk 并从那里运行它?这个想法是有一个启动脚本来创建 ramdisk 并将节点文件放入其中。请注意,我目前正在使用 fedora 16。提前致谢。
答案1
如果脚本被频繁读取,它们将驻留在内核的读取缓存中,因此已经从内存中读取。