Cpu usage 根据每磁盘使用量或CPU使用量限制应用程序

Cpu usage 根据每磁盘使用量或CPU使用量限制应用程序,cpu-usage,Cpu Usage,有谁能推荐一种基于当前磁盘使用率甚至CPU使用率来限制应用程序的方法吗 我正在编写的应用程序会扫描硬盘上的文件,而且本身会非常占用硬盘空间。 有谁能推荐一种方法,当磁盘使用率很高时(即用户自己正在运行非常HDD或CPU密集型的应用程序),我可以限制我的应用程序(甚至暂停它)?基本上,我的应用程序不应该妨碍用户的工作效率。我知道这本身就是一个相当大的研究课题。但我至少需要一些关于如何处理这件事的线索 非常感谢任何形式的帮助。:) 谢谢。 Samrat.看看Windows(“如何通过编程将我的程序的

有谁能推荐一种基于当前磁盘使用率甚至CPU使用率来限制应用程序的方法吗

我正在编写的应用程序会扫描硬盘上的文件,而且本身会非常占用硬盘空间。 有谁能推荐一种方法,当磁盘使用率很高时(即用户自己正在运行非常HDD或CPU密集型的应用程序),我可以限制我的应用程序(甚至暂停它)?基本上,我的应用程序不应该妨碍用户的工作效率。我知道这本身就是一个相当大的研究课题。但我至少需要一些关于如何处理这件事的线索

非常感谢任何形式的帮助。:)

谢谢。
Samrat.

看看Windows(“如何通过编程将我的程序的CPU使用率限制在70%以下?”)和(“Win32线程调度”#Larry Osterman的答案”)

,因此,如果您使用该平台,您可以让O/s来处理它


对于其他操作系统,可能会发现I/O延迟,如果它超过某个预定义的阈值,那么将磁盘扫描仪休眠一段时间就可以了?

我喜欢这两条评论。观察IO队列。如果备份得太远,请睡觉。