如题:
最近写了一个程序,用于显示采集到的图片,当受到一个图片数据包,则现在在窗体QLabel控件中。但发现一个问题:
当程序(其实cpu占用10)跑一段较长时间,1小时以上,则出现CPU增长到50%。然后我将发送图片数据的程序停止发送数据,则显示程序CPU就能下降到0 。然后又使用发送图片数据程序发送一个图片包,显示程序CPU又会增长到50,处理完显示后又恢复到0.
我是奇怪:当一个进程CPU降下来了,为什么一旦有新数据来,执行显示又达到了峰值,而不是最初的10?难道QT程序分配到的CPU还固定?一旦分配了就不能收回?不可能把。
希望有大虾出来给我解惑。谢谢!