摘要: 既然IO对系统性能和稳定性影响这么大,我们就来深入探究一下。 所谓的I/O(Input/Output)操作实际上就是输入输出的数据传输行为。程序员最关注的主要是磁盘IO和网络IO,因为这两个IO操作和应用程序的关系最直接最紧密。 磁盘IO:磁盘的输入输出,比如磁盘和内存之间的数据传输。 网络IO:不 阅读全文
posted @ 2020-05-12 13:54 looyee 阅读(898) 评论(0) 推荐(0) 编辑
摘要: POSIX 同步 IO、异步 IO、阻塞 IO、非阻塞 IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。 POSIX(可移植操作系统接口)把同步IO操作定义为导致进程阻塞直到IO完成的操作,反之则 阅读全文
posted @ 2020-05-12 13:42 looyee 阅读(348) 评论(0) 推荐(0) 编辑