![运行时间关键型可执行文件(CPU+GPU)时,执行运行时出现巨大时间差异](https://linux22.com/image/1025741/%E8%BF%90%E8%A1%8C%E6%97%B6%E9%97%B4%E5%85%B3%E9%94%AE%E5%9E%8B%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%EF%BC%88CPU%2BGPU%EF%BC%89%E6%97%B6%EF%BC%8C%E6%89%A7%E8%A1%8C%E8%BF%90%E8%A1%8C%E6%97%B6%E5%87%BA%E7%8E%B0%E5%B7%A8%E5%A4%A7%E6%97%B6%E9%97%B4%E5%B7%AE%E5%BC%82.png)
在 Ubuntu 20.04.3 LTS 下,我正在运行一个同时使用 CPU 和 GPU 的多线程应用程序。我的问题是,在对相同运行进行排序时,执行运行时(基准测试)之间的时间差异很大。我检查了后台运行的进程,这似乎很正常,CPU 空闲时间几乎占了 99%。
例如
第 1 次运行:573 秒 第 2 次运行:750 秒 第 3 次运行:986 秒
我尝试使用较低优先级运行该应用程序nice -n15
,但没有看到任何差异。
那么,1)我该如何解释这种现象?2)如何将应用程序设置为实时优先级?
问候,