
问题帖图中使用了iostat命令,输出信息的意义如下 :
tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。"一次传输"意思是"一次I/O请求"。多个逻辑请求可能会被合并为"一次I/O请求"。"一次传输"请求的大小是未知的。
kB_read/s:每秒从设备(drive expressed)读取的数据量;
kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
kB_read:读取的总数据量;
kB_wrtn:写入的总数量数据量;这些单位都为Kilobytes。
1. 用户空间与内核空间
2. 进程切换
3. 进程的阻塞
4. 文件描述符FD
5. 缓存 I/O
1. 阻塞 I/O(Blocking IO)
2. 非阻塞 I/O(NonBlocking IO)
3. I/O 多路复用
4. 异步 I/O(Asynchronous IO)
1. select
2. poll
3. epoll
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)