首页 > 其他 > 详细

系统编程知识点

时间:2020-10-04 20:19:12      阅读:26      评论:0      收藏:0      [点我收藏+]

 

#

行缓存会输出的时机: 行缓存满,程序结束,遇到fflush刷新,遇到换行符。  磁盘通常是全缓存。  标准错误一般是无缓存,希望尽快被输出到终端上。
系统调用api不带缓冲,C库函数api带缓冲。

 

#

调用read系统调用读取大量磁盘数据时:    
先通过df命令查看磁盘文件系统(一般是/dev/sda1) 。   
然后通过sudo tune2fs -l  /dev/sda1, 查看block size 参数值,

我们每次调用read系统调用去读取的数据大小最好和该值相同,此时读取效率会很高。

 

#

文件描述符fd是文件描述符表内的数组的下标,可以通过该数组下标进而找到文件表项和i节点。

 

#

 

#

 

#

 

#


#


#


#


#


#


#


#


#


#


#


#


#


#


#


#

 

 

 

 

 

 

.

系统编程知识点

原文:https://www.cnblogs.com/happybirthdaytoyou/p/13767974.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!