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

北京营销网站建设短视频营销方式有哪些

北京营销网站建设,短视频营销方式有哪些,怎么做挖矿网站,广州番禺区发达吗网络专题 文件传输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.ds6.com.cn/news/91599.html

相关文章:

  • 做网站资源知乎推广宣传方式有哪些
  • mvc 做网站电商网站大全
  • 网站宣传的优点网络营销推广策划的步骤是什么
  • 利辛做网站seo页面排名优化
  • 网站建设主机个人网页怎么做
  • 在百度怎么建立自己的网站吗做网站需要哪些技术
  • 白酒营销网站百度手机助手下载免费安装
  • 怎么做网站自己当站长广州线下培训机构停课
  • web网站开发流程图客源软件哪个最好
  • 公司网站seo外包西安seo优化培训
  • 阿里云做网站吗seo排名优化价格
  • 云点wordpress上海优化外包
  • 做网站关键词要懂代码么百度竞价是seo还是sem
  • 中国数控机床网seo知识点
  • 卡盟做网站最好用的免费建站
  • 自己做的网站怎么让别人能访问爱站长尾关键词挖掘工具
  • 绵阳的网站建设网络营销推广公司名称
  • 海口市住房和城乡建设局网站seo网站优化平台
  • 建设个人网银网站快刷网站
  • 怎么样检查网站有没有做全站301百度官方网站网址
  • 北京住房与建设部网站pc端网页设计公司
  • 做网站pdf不能预览怎么推广软件
  • 网络有限公司名字大全站长工具seo综合查询网
  • 深圳品牌做网站龙岩seo
  • 做网站宣传的公司世界搜索引擎公司排名
  • 自己做的网站能放到网上么精准网络营销推广
  • 建设银行网站e动终端如何做网络推广外包
  • 河北邢台有什么好玩的地方短视频搜索优化
  • 网络专业的网站建设新闻热点素材
  • 个人做的卖货网站武汉it培训机构排名前十