有没有办法防止文件被软件完全加载?

时间:2021-07-22 00:27:14

标签: file limit

有没有办法限制硬盘读取某个文件?前任。它给了程序 A 打开一个 .txt 文件的命令。程序 B 重载每秒打开数百次的 .txt 文件。程序 A 无法打开 txt 文件。

所以我试图对依赖于一次从单个文件中提取所有使用过的纹理的游戏引擎进行压力测试。我认为这种提取方式对引擎整体的游戏开发体验造成了一些核心问题。我的理论是该问题是由某些硬盘驱动器的读取时间缓慢引起的。但我不确定我是否正确,我需要自己测试一下。

1 个答案:

答案 0 :(得分:1)

大多数操作系统都支持文件锁定和文件共享,以便您可以为共享文件访问权限的进程建立规则。

例如,

.NET(在 Windows、Linux 和 MacOS 上运行)提供了在各种 sharing modes 中打开文件的工具。

对于像您描述的那样非常快速的访问,您可能需要考虑 memory-mapped file。许多操作系统和各种编程语言都支持它们。 .NET 也provides support