只是想知道,您有没有在生产中使用RAM 磁盘做任何有用的事情?我想知道他们提供的性能收益是否可能超过他们在特定情况下的临时性质。
我只用过一次,不是为了性能。那时我需要在服务器上显示硬盘驱动器错误的一些可写磁盘空间——它为我提供了足够的空间来安装 3ware RAID 实用程序来识别不可靠的磁盘。
您如何在生产中使用 RAM 磁盘?
只是想知道,您有没有在生产中使用RAM 磁盘做任何有用的事情?我想知道他们提供的性能收益是否可能超过他们在特定情况下的临时性质。
我只用过一次,不是为了性能。那时我需要在服务器上显示硬盘驱动器错误的一些可写磁盘空间——它为我提供了足够的空间来安装 3ware RAID 实用程序来识别不可靠的磁盘。
您如何在生产中使用 RAM 磁盘?
我在我的邮件网关上设置了一个 ramdisk。
Clamav 有一个 256MB 的 ramdisk 用于扫描附件。
它运行了将近三年,我认为还可以:)
绝对地。
无盘节点的根 FS 位于只读 NFS 共享和战略性安装
tmpfs
的文件系统上,以允许写入文件系统层次结构的各个部分(例如:)/tmp
。Nagios可以使用 ramdisk 来显着提高性能,因为这个人发现:
http://lickthesalt.com/2009/04/19/tweaking-nagios-for-performance/
是的,Windows PE 使用它们在对 PC 进行映像之前将 PE 环境加载到内存中。
我一直被使用 RAM 磁盘作为交换文件位置的想法所吸引,但从未真正尝试过,老实说,我并不完全确定它在实践中的效果如何。
Created_tmp_disk_tables
如果您的 Web 应用程序创建了很多磁盘上的临时表,即很大并且一直在变大,那么一个常见的用途是将 MySQL 的 tmpdir 放在 ramdisk(例如 tmpfs)上。干杯
我的上网本在启动时将我的 Firefox 配置文件同步到 RAM 磁盘,从而消除了在页面加载后在非快速写入 SSD 上更新 urlclassifier 文件引起的非常轻微的暂停。它会在完全关闭时将其重新同步,因此新书签等不会在启动之间丢失(使用 inplace 选项减少了我执行的简单测试中所需的写入次数)或当我命令它时(即在进行了一些更改之后比如安装+配置插件)。
当您不希望磁盘 IO 对测试产生太大影响但 /dev/zero 并且朋友出于某种原因不会这样做时,它们对于某些性能测试也很有用。
当完全无磁盘或仅将磁盘用于操作系统无法启动的特定格式时,它们最有用。
我知道它不是服务器,但在旧的 Mac 上,你曾经能够设置一个 ram-disk,然后在其中安装一个最小的 OS 7,将它设置为你的启动卷,然后从它重新启动。这看起来很吓人,但它总是有效的,而且它确实让发现者的反应更加灵敏。有人声称它甚至使 Photoshop 运行得更快,但我一直不清楚这一点。
在防火墙上,硬盘驱动器被替换为紧凑型闪存卡。使用 RAM 驱动器是因为 CF 卡的写入周期有限。关机时,RAM 驱动器中需要保留的任何内容都会传输到 CF 卡并在重新启动时重新加载。我目前正在研究使用相同的想法创建 Linux 瘦客户端。
您可以在 ramdisk 上存储小而频繁的 r/w 文件。我做的一些用途:
您应该检查您有机会的应用程序。一个有资格进入 tmpfs 的目录,如果内容
RAMDISK 有合法用途,但并不多。系统缓存提供了 RAMDISK 的大部分优点而没有缺点。当 RAMDISK 可以更好地用于其他目的时,它需要占用大量 RAM。您通常会优化性能的一个方面,但会在其他地方失去它。
顺便说一句,对页面文件使用 RAMDISK 是完全没有意义的。几乎在每一种情况下,让系统按照它认为合适的方式使用 RAM 会更好。