任何人都可以推荐一种方法,根据当前磁盘使用情况甚至CPU使用情况来限制应用程序。
我正在编写的应用程序扫描硬盘上的文件,并且本身就是非常硬盘密集型的。 任何人都可以推荐一种方法,当磁盘使用率很高时(即用户自己运行非常硬盘或CPU密集型应用程序),我可以减少我的应用程序(甚至暂停它)。基本上我的应用程序不应该妨碍用户的工作效率。我知道这本身就是一个非常重要的研究课题。但我至少需要一些线索来解决这个问题。
非常感谢任何形式的帮助。 :)
感谢。
Samrat的。
答案 0 :(得分:2)
Vista has added I/O Prioritization到Windows,所以如果你正在使用那个平台,你可以让O / S来处理它。
对于其他操作系统,可能会发现I / O延迟,如果超过某个预定义的阈值,那么让磁盘扫描程序暂停一段时间会有效吗?
答案 1 :(得分:1)