VVADAD- CPU和经过时间的区别是什么?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

VVADAD- CPU和经过时间的区别是什么?

描述

ViVADO报告命令的每个阶段的CPU和经过时间。例如:

时间(s):CPU= 00∶01:31;逝去=00∶01∶16。内存(MB):峰值=1939.242;增益=173.531
阶段1.9-1位IT设计:校验和:12433 EDC9

CPU和经过时间的区别是什么?

解决方案

CPU时间是CPU忙于执行任务的时间。它没有考虑等待I/O(磁盘IO或网络I/O)所花费的时间。由于I/O操作,如从磁盘读取文件,是由OS执行的,这些操作可能涉及等待I/O子系统完成其操作所需的大量时间。此等待时间将包含在经过的时间,但不包括CPU时间。因此,CPU时间通常小于经过的时间。

但在某些情况下,CPU时间可能会超过所经过的时间!当多线程在多处理器系统或多核系统上使用时,可以使用多个CPU来完成任务。在这种情况下,CPU时间可能大于所经过的时间。

请登录后发表评论

    没有回复内容