当前位置: 首页 > news >正文

赣州人才网最新招聘信息2022年北京网站优化步骤

赣州人才网最新招聘信息2022年,北京网站优化步骤,免费代码下载网站,美女做爰免费观看视频网站网络专题 文件传输mmapwritesend file大文件传输过程 文件传输 传统的文件传输过程 在这个过程中发生了4次用户态与内核态之间的切换,4次数据拷贝分别是 read系统调用陷入内核,read完成返回write调用陷入内核,write返回 4次数据拷贝分别是 磁盘->内核缓冲区->用户缓冲…

网络专题

  • 文件传输
    • mmap+write
    • send file
    • 大文件传输过程

文件传输

传统的文件传输过程
在这里插入图片描述
在这个过程中发生了4次用户态与内核态之间的切换,4次数据拷贝分别是

  • read系统调用陷入内核,read完成返回
  • write调用陷入内核,write返回

4次数据拷贝分别是
磁盘->内核缓冲区->用户缓冲区->socket缓冲区->网卡缓冲区
显然有些拷贝的开销是没有必要承受的,有如下两种解决方案

mmap+write

使用mmap将文件映射到内存中,然后write mmap中的内容即可,整个操作如下图
在这里插入图片描述
这样减少了一次数据拷贝的过程

send file

为了解决这一个问题,内核提供了一个新的系统调用,sendfile,并且根据系统是否支持SG-DMA,有如下两种情况
不支持的情况如下在这里插入图片描述
这不是真正的零拷贝,真正的零拷贝在支持SG-DMA的情况下发生
在这里插入图片描述

大文件传输过程

前面的文件传输过程第一步都是将磁盘文件拷贝到内核缓冲区(Page Cache),但是大文件传输因为文件较大,会造成Page Cache缓冲直接失效,反而影响效率,这个时候的解决方案是异步 + 直接IO
在这里插入图片描述

http://www.shuangfujiaoyu.com/news/51167.html

相关文章:

  • 沈阳seo搜索排名优化北京网站优化培训
  • 台州网站建设惠店科技软文案例大全300字
  • 百度做网站骗人到哪里去投诉全网营销是什么
  • 做网站熊掌号网站推广策略有哪些
  • 做网站价格多少钱网络平台推广方案
  • phpcms v9 网站建设入门竞价推广套户渠道商
  • 网站建设加盟手机怎么制作网站
  • 微网站首页模板网站推广计划书
  • 帮别人做网站犯法吗吉林百度查关键词排名
  • 做民宿要给网站多少钱友情链接英语
  • 如何做网站webstorm自媒体平台app下载
  • 做机械比较好的外贸网站口碑营销的定义
  • 网站抽奖模板广告联盟大全
  • 唐山建设网站的网站百度学术搜索入口
  • 重庆网站外包目前网络推广平台
  • 广州品牌网站设计公司seo定义
  • 做个营销型网站多少钱爱站网长尾关键词挖掘查询工具
  • 做网站可以用php吗上海seo推广方法
  • 金普新区城乡建设局网站上海百度推广电话
  • 在线阅读小说网站怎么做现在做推广的新渠道有哪些
  • 网站设计美工多少关键词在线听
  • 网站建设内容论文seo怎么优化武汉厂商
  • 乌海网站建设最新全国疫情消息
  • 日本做攻略国内交通网站怎样弄一个自己的平台
  • 免费网站建设公司代理北京疫情消息1小时前
  • 北京公司网站优化百度营业执照怎么办理
  • 做贷超网站 前期需要什么分析企业短视频推广
  • 做视频网站靠什么赚钱营销软文范例500
  • 传奇简单网站模板百度关键词排名点击
  • 创建免费网站注意事项百度搜索浏览器