gpt4 book ai didi

Delphi and HDD I/O Quoting , Resource Pre-Caching , Read/Write/seek 参数限制

转载 作者:行者123 更新时间:2023-12-03 18:39:44 24 4
gpt4 key购买 nike

我有一个充满字节的动态数组,这些字节是使用 BlockRead() 从 .raw 文件中读取的,从逻辑上讲,这个操作需要大量的 Shell 资源,我想知道是否有任何方法可以保留一些数量或限制最大数量用于从硬盘驱动器运行程序的读/写/寻道*****

【澄清】 :我的意思是在使用 Windows shell/内部应用程序资源执行操作时从 HDD 设置最大读取速度。此时应用程序对硬盘的性能非常敏感,但由于系统无法管理磁盘操作,导致多台机器卡住/锁定......

我想知道任何方法、教程,在最坏的情况下可以在其中找到函数声明和类信息的单元。

据我所知,作为 Delphi 基础的 Pascal 并没有提供非常简单的方法,因为最好的方法可能是 TStream 或 TPipeline 使用(TSocket 不应该很好,对吧?)......我使用过很多流,我不喜欢这是因为有一些带有 TFileStream 的水下石头......

无论如何-请至少给我介绍​​一下磁盘性能管理...

最佳答案

恐怕没有办法使用 Windows API 或某些 Delphi 函数来限制 IO 事件。 (例如,与线程不同)

您只能通过在代码中添加 sleep 命令或类似的东西来减慢 IO 访问速度。

您可以使用 WMI 读取当前的 IO 事件如果 IO 事件高,则增加您的延迟。

关于Delphi and HDD I/O Quoting , Resource Pre-Caching , Read/Write/seek 参数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1096498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com