sys_write的疑问
本帖最后由 chengmao2010 于 2011-06-17 11:29 编辑
帮帮忙
write和sys_write函数有什么关系?write是调用sys_write吗?
哪里可以看到write的原型啊?
另外sys_write中的count参数由哪里传递而来?可以自行设置吗?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
write 是系统调用。
sys_write 是对应到内核的实现。
回复 2# Godbach
那write中的count可以设定吗?如果可以的话该怎么去设置?
不是很明白你的意思。
这个 count 指的是一次写入多少字节,是需要调用者指定的。
回复 4# Godbach
谢谢先!
现在分析一个文件系统写文件比较慢的问题,直接向挂载目录复制文件,通过查看日志,发现每次写的字节数比较少
我就想明白count这个值是如何得来的?直接拷贝时没有指定write的count值啊?有没有默认的参数呢?会不会和read读取的字节数有关呢?
你用 strace 跟踪一下 copy 的动作
我简单跟踪了一下 copy 的动作,ext3 文件系统
回复 7# Godbach
严重谢谢!