内核在通过sys_write写文件不完整
求教各位大神
最近有个任务:
一双核CPU简称为A核和M核,A核和M核之间通过共享内存和AT命令进行交互信息。M核向A核发送数据,为降低CPU使用率,需要在A核收到数据的时候将其写入文件。
M核向A核发送1分钟的数据,每毫米一条数据,每条数据144字节。1分钟的数据量为144×1000×60;
现在遇到的问题是:在A核收到数据后,写文件文件大小只有400多K。
写数据是通过sys_write来进行的,sys_write函数在写文件时候在数据大小方面有什么要求么?