本人的CPU是AMD 5800X,内存是双通道32G C20 3000M,硬盘有m.2、普通SATA固态、7200转机械硬盘。
测试平台为VMware15.5.0+Ubuntu16.04.5。
测试方法为编译同一个ZYNQ的petalinux程序,对比时间。
测试有两组变量,一个是虚拟机CPU设置策略,一个是Ubuntu装在机械硬盘或固态硬盘,而m.2硬盘就不测了。内存都是分配8G,每次测试采用控制变量法。
直接看结果:
由第一二组数据可以看出:1/8的策略比4/2的策略性能更好。
由第二三组数据可以看出:系统放在固态硬盘中比在机械硬盘中,编译程序更快。
由第三四组数据可以看出:处理器分配越多,编译程序越快。
值得注意的是:在编译过程中,部分时间段内,CPU和硬盘都是跑满的,即占用率100%。由此可见, petalinux编译还是很考验CPU和硬盘的,编译过程中有大量的数据处理和存取。在petalinux编译时,进一步提升CPU和硬盘,编译速度会进一步加快。
注:在编译过程中8G内存始终只占用一小半,显卡无明显波动(此程序编译与显卡无关)