84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
查了点资料,首先f开头的如:fprintf,fscanf这些函数肯定是经过缓存的。然后一开始我以为read()和write()函数不经过缓存,直接读写硬盘文件,没想到有人说这两个函数还是要经常内核的缓存,那不管怎么说,是要经过内存的。那问题来了,到底有没有不经过内存(不管是用户态的还是内核态的缓存),而直接读写硬盘的I/O函数啊?
刚刚查阅资料,cpu是基于内存寻址,不可能和硬盘进行直接数据交互,所以我上面那个问题看起来是没有答案了
业精于勤,荒于嬉;行成于思,毁于随。
file_put_contens() 是直接寫入硬碟的
file_put_contens() 是直接寫入硬碟的