Linux和Windows的IO超时值?
如果磁盘有问题,磁盘驱动程序通常会重试它。 例如,有时Linux SCSI驱动程序将从SCSI驱动器获得BUSY状态并重新发送IO。 上层(例如FS)将等到:1.磁盘驱动程序无法处理IO错误并直接报告错误。 2.磁盘驱动程序仍然重试但发生超时。
我的问题是,Windows和Linux平台的超时值是多少? 例如,如果我调用“write”同步发送一些数据到磁盘,如果系统调用不能真正写入数据,系统调用将返回多长时间?
谢谢!
正如布赖恩所指出的那样,这取决于驾驶者 当司机放弃时写回。 驾驶员放弃的方式和原因取决于驾驶员和设备。 本身没有超时,就像阅读经常有的那样。
在Linux上,您可以通过读取以下值获取每个块设备的IO超时值:
/ sys / block / mydevice / device / timeout
默认情况下,该值为60秒。
链接地址: http://www.djcxy.com/p/6281.html