ramdisk相关内容

如何在 Python 中创建 ramdisk?

我想用 Python 创建一个 ramdisk.我希望能够以跨平台的方式执行此操作,因此它可以在 Windows XP-to-7、Mac 和 Linux 上运行.我希望能够像普通驱动器一样读取/写入 ramdisk,最好带有驱动器号/路径. 我想要这样做的原因是为创建具有特定结构的目录的脚本编写测试.我想在 ramdisk 中完全创建目录,所以我会确保在测试结束后它会被完全删除.我考虑过使用 ..
发布时间:2021-12-09 19:30:06 Python

可以创建一个 java RAM 磁盘以与 java.io.* API 一起使用吗?

我正在使用一个 3rd 方库,它基本上创建了一个包含不同类型文件和子目录的输出目录.我希望能够编写单元测试以确认输出正确. 我希望能够将库与 RAM 磁盘一起使用,这样库所做的任何事情都不会以任何方式接触实际的磁盘板.这个想法是让测试运行和清理速度非常快(删除 RAM 磁盘?). 我可以使用的两个最突出的选项是 Commons VFS 和 JSR 203.前者对我没有用,因为我希望使用 ..
发布时间:2021-09-14 18:57:51 Java开发

如何在Java中的RAM中挂载驱动器

我正在尝试对RAMDisk进行编码,但是我不知道如何在RAM中安装驱动器。我将用Java编写。但是没有人能指出我用字母和名称在RAM中制作磁盘的方法。 谢谢! 编辑:为澄清起见,我想使用虚拟文件(例如存储在RAM中)制作文件。 DataRam的 Ramdisk 是我想要做的一个很好的例子。它创建一个文件并挂载驱动器。该驱动器在RAM中,并写入文件。我该如何实现? (我想为我自己的项目创 ..
发布时间:2020-10-22 05:55:41 Java开发

如何在Python中创建虚拟磁盘?

我想用Python创建一个虚拟磁盘。我希望能够以跨平台的方式执行此操作,因此它可以在Windows XP至7,Mac和Linux上运行。我希望能够像普通驱动器一样对ramdisk进行读写,最好是带有驱动器号/路径。 我想要这样做的原因是编写测试用于创建具有特定结构的目录的脚本。我想在ramdisk中完全创建目录,以便确保测试结束后将其完全删除。我考虑过使用Python的 tempfile , ..
发布时间:2020-10-11 18:56:22 Python

为什么将根文件系统加载到ramdisk中?

我正在研究Linux中的启动过程.我碰到了这样一句话:"RAM比软盘快几个数量级,因此从ramdisk可以快速进行系统操作" 无论如何,内核都会将根文件系统加载到RAM中以执行该文件系统.所以我的问题是,如果内核将根文件系统加载到RAM中,为什么我们需要一个ramdisk来加载根文件系统? 解决方案 Linux内核发布后, 引导和根文件系统(/) 安装后,程序可以运行并 其他内核 ..
发布时间:2020-07-25 01:02:09 其他开发

.NET Framework中的手动内存分页(是否可以/如何进行?)

我对编写数据库管理系统非常感兴趣.阅读了有关如何实现SQL Server 2000的几页之后,我发现使用了4KB内存页,每个内存页都是硬盘上4KB页的直接副本.这些页面将根据需要加载到RAM中,然后在它们处于空闲状态时就懒惰地写回磁盘(过于简化). 在我的项目计划阶段,我想知道在CLR上运行的代码中是否可以实现这种级别的控制.我意识到C,C ++或 D 可能更适合此任务,但我想证明这一点我自 ..
发布时间:2020-05-08 22:07:11 C#/.NET

在Matlab和R之间共享大型数据集

我需要一种相对有效的方法来在Matlab和 R 之间共享数据. 我已经检查了 SaveR 和 MATLAB R链接 ,但 SaveR 格式化 Matlab的二进制数据首先作为文本字符串,然后将其打印到ASCII文件中,而不是 MATLAB R-link 仅适用于Windows(它使用基于COM的界面). 更新: Dirk发布了一份清单,列出了比 SaveR 和 Matlab R- ..
发布时间:2020-05-06 12:41:31 其他开发

OS X是否具有与/dev/shm等效的功能?

OS X(尤其是Snow Leopard)是否具有与Linux的/dev/shm(某些版本)等效的功能,例如,您可以在不必接触硬盘驱动器的情况下写入和读取文件的东西? 解决方案 您可以按照以下步骤创建和安装基于ram的磁盘: 创建磁盘 $ hdiutil attach -nomount ram://$((2 * 1024 * SIZE_IN_MB)) hdiutil将返回虚 ..
发布时间:2020-05-01 10:40:55 服务器开发

嵌入式Linux中的busybox显示“找不到小程序".

我自己编译了busybox,然后将其放入嵌入式Linux中.但是我有一些疑问. 问题1:当我尝试使用gzip之类的命令时,它会显示"gzip:未找到applet".在检查busybox的menuconfig时,请确保已选择"gzip". 问题2:我以前使用过VIM,但是busybox只提供VI.因此我将VIM链接到VI,但是当我键入vim并运行它时,它也显示"vim:未找到applet ..
发布时间:2020-04-23 10:35:45 服务器开发

我可以使用RAM磁盘来加速我的IDE吗?

重复: 用于编译的RAMDrive - 有这样的东西吗? 我有一个想法如何加速我的IDE。 我想创建一个RAM磁盘并将我的解决方案移动到这个虚拟磁盘上。 我认为这可以加速IDE,因为RAM比HDD快得多。 有没有人以前做过这个? PS:我认为,当我在我的程序(真实世界)中有一些经常使用的文档(例如一些文档模板)时,最好将这些文档移到RAM磁盘上以加快I / O ..
发布时间:2018-07-13 18:35:42 其他开发

Gradle - 使用RAMdisk

我刚开始使用 RAMdisk 编译结果 1 如何在Gradle中使用RAMdisk? 我认为将 .gradle 和 build 文件夹移动到RAMdisk中是值得的。为了完整起见,下面是我如何在Ubuntu 14.04上配置Gradle(从而也是Android Studio),以便始终构建到RAM磁盘: 我的 〜/ .bashrc 最后包含这一行: > 。 〜/ bin / ..
发布时间:2018-05-17 19:02:43 其他开发

用于WIndows的内存文件系统

我有一个命令行可执行文件,我需要从Windows XP上的Java运行。它使用文件作为输入和输出。但我想避免文件IO的开销,所以我想到了一个内存的RAM文件系统。 NetBSD有mount_mfs。 你可以推荐最简单的方法吗? b $ b 解决方案 你也应该考虑你是否真的需要这个(过早优化,yadda,yadda)。在所有的现代操作系统上,文件系统I / O都是被缓存的,所以经常使 ..
发布时间:2017-11-06 21:38:54 Java开发

直写RAM磁盘或文件系统的大规模缓存?

我有一个程序是非常严重的文件系统,读取和写入一组工作文件。这些文件的大小是几千兆字节,但不能太大以至于不能放在RAM磁盘上。这个程序运行的机器通常是Ubuntu的Linux机器。 有没有办法将文件管理器配置成非常大的缓存,甚至是缓存写入他们之后又碰到了磁盘? 或者有没有办法创建一个写入实际磁盘的RAM磁盘? ext3 ,尝试使用 data = writeback 甚至 async ..
发布时间:2017-11-06 21:36:03 服务器开发