问题标签 [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 投票
2 回答
1724 浏览

linux - 启动时在 ramdisk 上挂载 /var - Bash 脚本问题

我有一个嵌入式设备,我需要将我的 /var 和 /tmp 放在 ram 中,以减少驱动器上的写入次数(紧凑型闪存)。我知道如何使用 /tmp 来做到这一点,因为每当我重新启动或关闭时,我都不必恢复任何东西。

但是 /var 目录有重要的东西。我一直在研究,我发现了这个,但它似乎不起作用。

这是脚本:


这个脚本有问题吗?如果不是,我应该在哪个初始化和终止脚本中包含它们?

0 投票
1 回答
1275 浏览

c# - .Net Framework 中的手动内存分页(是否可能/如何?)

我对编写数据库管理系统有很大的兴趣。阅读了几页关于如何实现 SQL Server 2000 的内容后,我发现使用了 4KB 内存页面,每个页面都是硬盘上 4KB 页面的直接副本。这些页面根据需要加载到 RAM 中,然后在空闲时懒惰地写回磁盘(过于简单化)。

在我项目的规划阶段,我想知道在 CLR 上运行的代码中是否可以实现这种级别的控制。我意识到 C、C++ 或D可能更适合这项任务,但我想先向自己证明这一点。这背后的部分动机是我最终希望用我自己的实际覆盖 CLR 垃圾收集器,使用我的数据库作为堆,至少对于相对陈旧的对象。

是否可以直接从 CLR 控制内存?如果是这样,我该怎么做?

现在假设我的数据是一堆 256 字节宽的结构/类,存储在磁盘上的一个平面表中,并且我正在使用 64KB 页面。

0 投票
1 回答
3652 浏览

asp.net - 在现有 EC2 实例上创建 RamDisk 是否可行且安全?如果可能,该怎么做?

我有一个当前拥有我们网站的EC2实例,我们正在考虑将我们的“临时 ASP.NET文件”编译文件夹指向EC2上的RamDisk。不确定这是否是个好主意,也找不到太多信息。

0 投票
2 回答
4019 浏览

c++ - 在 linux 上用 C++ 创建一个 ramdisk

我需要使用c++制作一个 ramfs 并将其挂载到 linux 中的目录。我想让它像一个用户(不sudo)。

我需要在我创建的文件上调用一个应用程序,而且它会经常调用。将其写入硬盘非常慢。

我发现只是:

但这不好。我想成为一个普通用户,并且mount可以像 root 一样调用命令。我能做些什么?

0 投票
2 回答
4258 浏览

android - 如何在启动之前在 Android 中安装 ramdisk?

是否可以在 Android 框架启动之前在 Android 中挂载 ramdisk,但在底层 Linux 内核启动之后?如果是这样,我应该使用什么命令?

谢谢!

0 投票
2 回答
1305 浏览

java - 在生产环境中使用 RAM Disk 来加速应用程序性能

我的应用程序由于其与数据库的聊天性质而面临问题。由于许多 I/O 操作或数据库调用,完成一个流程特殊的批处理作业需要时间。代码优化正在进行中,这个过程需要一些时间才能显示出积极的结果。

  • 我可以在生产环境中安装 RAMdisk 并在 RAMDisk 中安装 jdk 和 SQL server 吗?
  • 这对所有 I/O 操作有帮助吗?
  • 至少在批处理作业的情况下,我可以得到一些性能提升吗?
0 投票
2 回答
13624 浏览

performance - 是否可以使用 Imdisk 获得持久性 RAM 磁盘?

我已将我的 JDK、工作区和 Tomcat 服务器移动到一个 RAM 磁盘,该 RAM 磁盘是在 Imdisk 工具的帮助下创建的。

这一举措增强了我的 Eclipse IDE 和我的工作效率。

但是每当我启动我的机器时,我都会丢失我的虚拟磁盘。这是一种持久化 RAM 驱动器及其内容的方法吗?

我使用的是 64 位 Windows 7,实际 RAM 为 8GB。

0 投票
1 回答
1770 浏览

node.js - 如何使用 Node.js 创建 RAM 磁盘?

无论底层操作系统是什么(应该支持 OS X、Linux 和 Windows),我都想使用 Node.js 以编程方式创建一个 RAM 磁盘。

实现这一目标的最佳方法是什么?

当然,我可以将命令作为子进程运行,但我需要为每个操作系统单独编写此代码。出于显而易见的原因,我想避免这种情况。

有没有更好的方法(即使是一个模块也可以)?

0 投票
2 回答
302 浏览

python - 如何在python中复制文件?

基本上,我想做的是这个(在伪bash-ish代码中)

我不确定如何在现实生活中执行此操作 ^:p 我正在考虑使用 python,但 os.system 复制文件似乎存在问题。

另外,我想知道我完成后是否有办法弹出虚拟磁盘。这一切都将在 Mac OS X Leopard 中完成。我做这一切的原因是为了在不购买 SSD 的情况下加快我的 minecraft 服务器的速度。

0 投票
1 回答
791 浏览

filesystems - 从目录中创建一个 ext2 文件系统以用作 ramdisk

我正在尝试自动确定目录将创建的 ext2 ramdisk 文件系统的大小。我目前正在做的是:

但是当我安装并cp -r $RAMDISK_FS_DIR进入时,ramdisk.img我会收到这样的消息

我确定在我的这种特定情况下,将 BLOCK_COUNT 增加 48 个块正是我需要多少才能使操作成功。我需要一种方法来找到任意目录大小的这个数字。

请注意,我的主机文件系统是 ext4。