IO
IO
韩运畅
这个作者很懒,什么都没留下…
展开
-
socket channel连接断开时会触发一个read为-1的事件
。原创 2020-04-29 20:48:25 · 627 阅读 · 0 评论 -
IO多路复用,0拷贝,直接内存
BIO-> NIO -> 多路复用,是内核发生了变化BIO 多线程的缺点:大量线程上下文切换,线程利用率不高NIO的缺点:加入有1w连接,每次循环中的read都要进行一次系统调用,需要进行用户态内核态切换多路复用:一次系统调用可监控多个文件描述符的是否都相应事件发生select原理:将要监控的文件描述符以bitmap的方式传入内核空间,内核遍历传入的所有文件描述符,对满足条...原创 2020-02-26 21:10:32 · 660 阅读 · 0 评论 -
理解零拷贝
上面的图片是传统方式,需要两次copy,下面的是零拷贝方式原创 2020-02-12 11:04:53 · 79 阅读 · 0 评论