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