【发布时间】:2009-05-07 13:35:36
【问题描述】:
我有一个执行 I/O 操作的后台线程(使索引保持最新)。但除此之外,还有几个客户端访问服务器的硬盘,我希望这些访问尽可能快。所以我想,如果索引线程只在 I/O 负载较低时运行,那就太好了。
有没有办法解决这个问题?
我也愿意接受其他建议。
【问题讨论】:
标签: performance delphi delphi-2009 backgroundworker io
我有一个执行 I/O 操作的后台线程(使索引保持最新)。但除此之外,还有几个客户端访问服务器的硬盘,我希望这些访问尽可能快。所以我想,如果索引线程只在 I/O 负载较低时运行,那就太好了。
有没有办法解决这个问题?
我也愿意接受其他建议。
【问题讨论】:
标签: performance delphi delphi-2009 backgroundworker io
使用性能计数器获取磁盘的 I/O 活动。一旦它达到阈值的低端,就让你的线程运行。在决定停止阈值的高端值时,不要忘记考虑您自己的 I/O 负载。
【讨论】:
【讨论】: