问题标签 [ramdisk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
487 浏览

shell-extensions - Shell 扩展 - 虚拟文件创建

我想创建一个仅驻留在内存中的文件...在查看一些文档时,我看到了使用 shell 扩展作为虚拟文件的建议。我不确定这是一个可行的解决方案,但我想知道

  1. 这是一个好方法(或者我应该使用 ramdisk 代替)
  2. 哪里是开始阅读它的好地方

注意:这是在 Windows 平台上

0 投票
8 回答
10112 浏览

performance - Can I use a RAM disk to speed up my IDE?

Duplicate:

RAMDrive for compiling - is there such a thing?

I have an idea how to speed up my IDE.

I want to create a RAM disk and move my solution onto this virtual disk.
I think that this can speed up the IDE because RAM is much faster than a HDD.

Has anyone done this before?

PS: I think, when I have some documents in my program(real world) which are used frequently(for example some document templates) it could be good idea to move these documents onto a RAM disk as well to speed up I/O. Am I wrong?

If power is a problem, a UPS could solve it.

0 投票
3 回答
1098 浏览

c++ - 带有文件镜像的 ramdisk

我想加快编译速度,所以我想我可以让我的文件在 ramdisk 上构建,但也可以自动刷新到文件系统,如果没有足够的 ram 则使用文件系统。

对于我正在编写的应用程序,我可能需要类似的东西,我希望将文件缓存在 ram 中并刷新到 FS 中。我有哪些选择?有没有这样的东西已经存在?(也许是保险丝?)该应用程序是一个玩具应用程序(目前),我需要反复编译 C++ 代码。众所周知,当有特定问题需要解决才能继续进行时,编译所需的时间越长。我们能做的越少。

0 投票
4 回答
2044 浏览

asp.net - 在 VMware RAM Disk 中运行 Visual Studio 和站点

我有一台 24 GB 的机器,所以我打算安装 Vista 64 位,除了 VMware 工作站 6.5 Vista 映像之外什么都没有,它将安装在我将在主 Vista 上制作的 RAM 磁盘上。

整个 VMware 映像将在 RAM 中,因此我将在其中安装 Visual Studio 2008 并将我的所有站点都放在那里,就好像它是一个真正的磁盘一样。我已经对从 RAM Disk 运行应用程序进行了一些测试,性能非常出色,但我有些担心。

  • 如何进行连续备份?由于它是一个 RAM 磁盘,一旦 PC 重新启动,一切都将消失:Visual Studio、SQL 数据库、我的站点以及其他所有内容。
  • 只要我的主主机 Vista 没有安装任何东西,留 8 GB 的 RAM 就足够了吗?

  • VMware 映像是一个文件,那么我应该对主机驱动器还是 VMware 映像内的驱动器进行碎片整理?

0 投票
2 回答
6504 浏览

java - Windows 内存文件系统

我有一个命令行可执行文件,需要在 Windows XP 上从 Java 运行。它使用文件作为输入和输出。但是我想避免文件IO的开销,所以我想到了一个内存RAM文件系统。

NetBSD 有mount_mfs.

你能推荐最方便的方法吗?

0 投票
4 回答
433 浏览

device-emulation - 模拟物理磁盘以加快执行速度?

我们有一个命令行 exe,它从文本文件中获取输入并生成输出文本文件。它用于复杂的工业模拟。

此 exe 的源代码早已不复存在。现在很容易创建一个 .NET 包装器来控制此 exe 的执行并通过 Web 服务与外部应用程序链接。

不幸的是,一个新的要求是在这个黑盒模型上运行优化。现在有多种方法可以执行黑盒优化,但它们都需要调用可执行文件数千(数百万?)次。很明显,基于磁盘的文本文件的创建和解析是模拟过程的瓶颈。

无论如何我可以欺骗这个可执行文件不写入物理磁盘吗?如果我们在 Unix 上,我想管道可以解决问题,但我们的部署服务器是 Windows Server 03。

我突然想到 ramdrive 可能会解决这个问题,但自 MS-DOS 6 以来我还没有玩过其中一个。有什么值得一看的商业产品吗?有人对通过代码模拟物理驱动器有任何其他想法吗?我们在 .NET 3.5 上。

0 投票
2 回答
7466 浏览

c++ - 提升内存映射文件的问题:它们进入磁盘而不是 RAM

我试图了解 Boost 内存映射文件是如何工作的。以下代码有效,它完成了它应该做的事情,但问题是它生成的文件存储在磁盘上(在可执行文件的同一目录中)而不是内存。也许在某处设置了一个标志,但我找不到它......
提前感谢您提供任何信息!

使用的编译器:gcc 4.2.1
Boost 1.41.0
操作系统:MacOS X 10.6.2

0 投票
1 回答
15947 浏览

linux - OS X 是否具有 /dev/shm 的等价物?

OS X(尤其是 Snow Leopard)是否具有与(某些版本的)Linux 的等价物/dev/shm,即您可以在不必接触硬盘驱动器的情况下写入和读取文件的东西?

0 投票
4 回答
3757 浏览

pipe - 通过 wget 获取内存并绕过磁盘写入

是否可以将网站的内容(一组 HTML 页面)直接下载到内存而不写入磁盘?

我有一个机器集群,每台机器安装了 24G,但我被磁盘配额限制为几百 MB。我正在考虑将输出重定向wget到某种内存结构而不将内容存储在磁盘上。另一种选择是创建我自己的版本,wget但可能有一种简单的方法来使用管道

还有什么是并行运行此下载的最佳方式(集群有> 20个节点)。在这种情况下不能使用文件系统。

0 投票
1 回答
341 浏览

database - 性能场景 RAM Disk 和 In memory database (IMDB)?

我只是想知道,我们有内存数据库(IMDB),我们还有一种方法可以将数据库放在 RAM 磁盘中。那么哪个会更快呢?您宝贵的意见和经验