关于如何制定安静程序的理论?一个在后台运行缓慢的人

时间:2011-08-24 14:21:26

标签: performance

我制作的任何程序都有两个阶段:使用尽可能多的处理器,并阻塞,等待输入。现在我的计算机上有程序,比如Backblaze,它在后台逐渐运行(虽然在加密文件时偶尔出现一些峰值)。有什么好方法可以使程序运行缓慢且不引人注意?我唯一能想到的就是用睡眠语句来填充它,这看起来非常低效。我不是在这里问一个特定的语言,只是一些一般的理论。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

通常,如果程序使用CPU或磁盘,则程序会很明显。 对于CPU,您可以降低进程优先级:Linux上的nice(10),Windows上的SetPriorityClass(..._ IDLE)。

对于HDD,Linux上有“ionice”,我不确定Windows上是否存在任何内容。如果你有很多磁盘读写,你可能只需要对磁盘读写进行速率限制。