我的命令--第C行Windows应用程序--使用fwrite()将接收到的数据连续转储到SSD驱动器上的1GB文件中。数据来自一个大约16 KB的PCIe卡,这是我在调用fwrite()时使用的数据计数。在这种情况下,每个fwrite()调用通常花费不到100 us (使用测量),但有异常值需要2秒钟或更长时间才能完成,从而导致PCIe卡中的缓冲区溢出。这些零星性能下降的原因是什么?更新#2:似乎在写入第一个1.5GB的数据之后,fwrite()的减速就会发生。当转储到1GB文件时,减速发生在第二个文件的