草庐IT

c - 为什么这个 C 程序报告的吞吐量比 nload 高?

我在两台具有10GibE的机器之间运行以下C程序;该程序报告12Gib/s,而nload报告(更可信)9.2Gib/s。谁能告诉我我在程序中做错了什么?..#defineBUFFSZ(4*1024)charbuffer[BUFFSZ];..start=clock();while(1){n=write(sockfd,buffer,BUFFSZ);if(n这是Linux2.6.32上的CentOs6.0;nload0.7.3,gcc4.4.4。 最佳答案 首先,clock()返回程序使用的CPU时间的估计值,而不是挂钟时间-因此您的计算