标签: ramdisk

何时使用 RAM 磁盘?

我知道 RAM 磁盘比任何磁盘都快,但它们会在操作系统关闭时丢失其内容。容量仅限于 RAM。在新的 64 位 Windows 2008 服务器上是否有有用的实现?

ramdisk windows-server-2008

9
推荐指数
1
解决办法
9329
查看次数

寻找将写入镜像到硬盘的 Windows RAM 磁盘

我正在寻找一个 RAM 磁盘(最好是免费的),它从硬盘上的指定文件夹获取其内容,并将对其所做的更改写回该文件夹。Windows 有这样的东西吗?

windows ramdisk

8
推荐指数
1
解决办法
5723
查看次数

如何释放 Linux RAMDISK,例如 /dev/ram0?

我一直在玩 Linux RAMDISK,就像在块设备中一样/dev/ram0。我知道当我第一次开始写入其中一个设备时,会为其分配一些 RAM。

我如何释放使用的内存,比如说,/dev/ram0?换句话说:我如何向 Linux 内核表明我已经完成并且它可以回收任何资源/dev/ram0

memory linux ramdisk

8
推荐指数
1
解决办法
1万
查看次数

移动 Chrome 缓存文件夹?

我想知道将 chrome(Win7x64) 中的缓存文件夹移动到 ramdisk 驱动器是否会提高缓存的 Flash Player 文件/游戏的性能?如果是这样,最简单的方法是什么?我假设我必须移动文件夹,然后更改 chrome 中的目录以指向新文件夹位置。我已经创建了 Ram 驱动器,并成功地将 Chrome Temp 文件移到了它,但 Flash 文件不在 chrome temp 目录中。任何想法都会有所帮助,谢谢。

google-chrome ramdisk browser-cache

8
推荐指数
1
解决办法
6万
查看次数

有持久内存驱动器这样的东西吗?

我有一台带有 LAMP 设置的笔记本电脑。HDD 很慢,这导致我的单元测试运行缓慢。

我想知道是否可以在某种 ramdisk 上挂载 mysql 数据库的 web 根目录。

从我对 ramdisk 的了解来看,它们是非持久性的。

无论如何要创建一个 ramdisk,在关闭时将更改写入硬盘的某个区域并在启动时重新安装 ramdisk?

linux ramdisk lamp

7
推荐指数
1
解决办法
8386
查看次数

什么是最大值。32位机器的RAM容量?为什么不是 16GB?

这个问题的灵感来自这里的stackoverflow 中的一个问题

据我所知,

对于 32 位机器,我们可以有 2^32 组指令组合。

因此,对于 32 位机器中 RAM 的最大容量,它应该能够容纳 2^32 条指令集,即

2^32 = 4294967296 条指令集

因此 32 位 = 4 字节,RAM 容量应为 4294967296 * 4 字节 = 17179869186 字节

与 --> 相同

17179869186/1024 = 16777216 KB

16777216/1024 = 16384 MB

16384/1024 = 16GB

所以我猜 32 位机器可以容纳的最大 RAM 容量是 16GB。

但听起来 4GB 是正确的答案。我怎么了???

ramdisk 32-bit

7
推荐指数
1
解决办法
7553
查看次数

为什么 ramdisk 上的虚拟机文件的运行速度不如物理磁盘上的快?

我在主机(Windows 7)上总共安装了 36 GB 内存(4x8 GB + 2x2 GB),我使用 ImDisk 创建了一个 32 GB ramdisk 并使用 NTFS 文件系统对其进行了格式化。

然后我复制的虚拟机(VMware工作站格式)的文件夹,包括.vmx.vmdk等等到新创建的RAM磁盘。

然后我尝试在 VMware Workstation 中打开它。

让我惊讶的是,性能并不比以前好。启动 Windows 7 VM 的时间几乎相同。

我在Windows 7主机上查看了Resource Monitor,CPU、磁盘和网络的统计都比较正常。当客户操作系统启动时,内存报告 3000+ 硬故障/秒,然后在客户开机后下降到 0。

对这个问题有什么想法吗?在这种情况下,我曾认为 ramdisk 的性能会比物理磁盘更好。我错了吗?

windows-7 performance ramdisk virtualization vmware-workstation

7
推荐指数
1
解决办法
6806
查看次数

符号链接到 ramdisk 后,I/O 密集型操作的性能没有提高

我们有一个系统可以转换一组数千多 MB 的文件。在转换的每一步之后,它都会将中间文件写入磁盘。这个概念类似于暂存盘。

我们有在 RAID 6 中运行的高性能 SAS 驱动器,但由于 RAM 和 CPU 都没有受到太大影响,我怀疑我们的瓶颈之一实际上是将中间文件写入暂存目录。

我们在这些系统上有很多 RAM,而 RHEL 开箱即用,带有一个 RAM 驱动器 /dev/shm。因此,作为快速测试,我删除了临时目录,并将其符号链接到 ram 驱动器中的目录。性能是一样的还是稍微差一点?如何?

去磁盘获取符号链接是否会以某种方式否定 ramdisk 的性能优势?

我在某些场景中对此进行了测试,我知道我们接触了超过 10GB 的数据(java vm 的最大值),因此它不应该被缓存。

我在这里缺少什么?

linux performance ramdisk symbolic-link io

7
推荐指数
1
解决办法
959
查看次数

如何将 Ubuntu 加载到 RAM 中并从中启动?

问题

我有一个 USB 闪存驱动器,在 Windows PE 和其他东西中,它在虚拟(基于文件的)分区上有一个 Ubuntu 11.04 系统:

<drive>/ubuntu/disks/boot.disk      mount point /boot  (contains GRUB)
<drive>/ubuntu/disks/root.disk      mount point /      (contains rest of system)
Run Code Online (Sandbox Code Playgroud)

它工作正常...

但是,所有更改在关闭后仍然存在

我还希望GRUB2 菜单上有一个附加选项,它将引导相同的安装,但会将所有写入从根文件系统重定向到 RAM,从而丢弃对根文件系统 ( root.disk)所做的任何和所有更改。

要强调的是:一定仍然正常启动系统的选项。

(当然,不应该重定向对其他文件系统的修改——只有根磁盘和引导磁盘应该使用此选项保持不变。)

我已经做过的

我的 /etc/fstab 目前看起来像这样:

# <file system>              <mount point> <type> <options>              <dump> <pass>
proc                         /proc         proc   nodev,noexec,nosuid    0      0
/host/ubuntu/disks/root.disk /             ext2   loop,errors=remount-ro 0      0
/host/ubuntu/disks/boot.disk /boot         ext2   loop,errors=remount-ro 0 …
Run Code Online (Sandbox Code Playgroud)

linux ramdisk multi-boot fstab ubuntu

6
推荐指数
1
解决办法
7884
查看次数

如何在不使用第三方软件的情况下设置RAM磁盘?

如何在不使用第三方软件的情况下在 Windows 7 计算机上设置 RAM 磁盘?似乎有很多第三方应用程序可以做到这一点,但我想知道这是否是 Windows 已经提供的东西,也许是通过命令行界面或管理员控件,这不像漂亮的 GUI 那样直观。谢谢。

windows-7 ramdisk

6
推荐指数
1
解决办法
8407
查看次数