java - Eclipse - 运行服务器时模拟全磁盘

标签 java eclipse windows

我有一个小型应用程序,不会占用大量空间(该应用程序会进行大量磁盘写入,因此数据会累积),我需要知道当磁盘已满并且应用程序仍在尝试写入时会发生什么写入磁盘;是部分失效还是整个失效。

我目前正在 Eclipse 中运行 Tomcat,我想知道是否有办法限制 Eclipse 中创建的服务器所允许的磁盘空间。有什么想法吗?

最佳答案

您可以创建一个小型 RAM 驱动器,它可以像物理驱动器一样使用,但完全存在于 RAM 中。这样做的另一个好处是速度非常快,而且您不必在事后删除测试文件,因为 RAM 驱动器关闭后内容就会消失。

至于如何创建 RAM 驱动器,这取决于您的操作系统。 在 Linux 中,您可以使用 tmpfs(取自 https://unix.stackexchange.com/questions/66329/creating-a-ram-disk-on-linux ):

mount -o size=16G -t tmpfs none/mnt/tmpfs

编辑:在 Windows 中,您的系统未附带此软件,因此您需要安装其他软件。其列表可以在 http://en.wikipedia.org/wiki/List_of_RAM_drive_software 找到。 .

关于java - Eclipse - 运行服务器时模拟全磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27020386/

相关文章:

java - DetailedState.VERIFYING_POOR_LINK 代表什么

java - 从对象数组中的 HashMap 对象创建指针

c# - 如何在 Visual Studio 2010 中设置环境变量?

java - 打开新的 native 应用程序时保持全屏

java - 从枚举填充 Swing JComboBox

java - GSON读入数组类元素

Java eclipse 奇怪的崩溃

java - 访问 jLabel 时出错

java - Eclipse 内容辅助

c# - 从 Win32_PrintJob 获取总页数