《Windows核心编程系列》十异步IO之IO完成端口
《Windows核心编程系列》十谈谈同步设备IO与异步设备IO之异步IO
《Windows核心编程系列》九谈谈同步设备IO与异步设备IO之同步设备IO
再谈select, iocp, epoll,kqueue及各种I/O复用机制
那么,为什么epoll,kqueue比select高级?
答案是,他们无轮询。因为他们用callback取代了。想想看,当套接字比较多的时候,每次select()都要通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍。这会浪费很多CPU时间。如果能给套接字注册某个回调函数,当他们活跃时,自动完成相关操作,那就避免了轮询,这正是epoll与kqueue做的。
IO设计模式:Reactor和Proactor对比
关于同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO的总结
https://www.jianshu.com/p/5cf67fab6d61
https://blog.csdn.net/HQ354974212/article/details/76423050?locationNum=2&fps=1
https://blog.csdn.net/zj510/article/details/44652923
https://blog.csdn.net/u010807583/article/details/52433159
https://blog.csdn.net/zhangzeyuaaa/article/details/42609723
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true