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

电商网站建设那家好南宁网站建设推广优化

电商网站建设那家好,南宁网站建设推广优化,绍兴公司网站制作公司,建筑电工证查询网站在 Windows 平台上面建议通过 VirtualAlloca、VirtualAllocaEx 核心库函数来分配虚拟内存,而不是通过 MMF(Memory Mapping File / 内存映射文件)技术来载入虚拟内存。 这是因为,在 Windows 平台上面,通过MMF技术分配的…

在 Windows 平台上面建议通过 VirtualAlloca、VirtualAllocaEx 核心库函数来分配虚拟内存,而不是通过 MMF(Memory Mapping File / 内存映射文件)技术来载入虚拟内存。

这是因为,在 Windows 平台上面,通过MMF技术分配的虚拟内存,若程式运行过程中没有手动调用 FlushViewOfFile 刷入内存映射文件改变函数,就会导致程序在退出的时候,由于分配的虚拟内存过大涉及改动的虚拟内存页过多,这个时候内核就会挂住进程,以完成改变内存同步到文件的动作。

1、写入磁盘IO占用过大

2、程序一直无法退出(内核挂起进程)

MacOS 上面不建议使用匿名共享内存来分配虚拟内存,注意:并非不可用,单纯只是有OS X系统版本API兼容限制。

基于 boost 基础框架类库之中提供的:

<boost/interprocess/shared_memory_object.hpp> 

<boost/interprocess/mapped_region.hpp>

库头文件,大家可以轻松实现 MacOS、Windows、Linux 跨平台兼容性的匿名共享内存分配(:它们需要被映射,属于虚拟内存的一种)。

但上面也提到 MacOS 会有版本兼容限制,所以 Linux、MacOS,若希望统一虚拟内存访问的源实现,那么采用 MMF(内存映射文件)是一个很好的解决方案。

在大多数这两个平台上面需要分配虚拟内存的应用程序,都首选该方法,但可惜的是,这会占用一定的磁盘空间,但这个可以被缓解,即当文件被映射到内存之后,立即调用 unlink 函数删除被映射的文件,即可。

在 Windows 早前版本是无法删除正在被映射的文件的,但是在 Windows 11 及以上平台是允许删除正在映射过程之中的文件的,此时通过 PC Hunter、ProcExp 等系统工具,可以检索到进程内存映射的文件变成匿名文件。

http://www.yayakq.cn/news/947899/

相关文章:

  • 榆林市城乡建设规划局网站张家界seo优化方案
  • 清风网站建设重庆市建设工程信息网官网安全监督管理平台
  • 创造网站需要多少钱app下载汅api免费下载大全视频
  • 做菠菜网站有没有被骗的怎么查询公司是不是中小企业
  • 网站的制作视频拼多多免费推广软件
  • 郑州新闻发布会无锡百度搜索排名优化
  • 网站开发师是做什么的建设微网站的特色
  • 公益网站 html 模板深圳市南山区网站建设
  • 旅游网站管理系统php企业网站建设平台的分析
  • 做业务查牙医诊所一般用什么网站陕西网站开发价格
  • 网站开发 360百科源码网棋牌
  • 网站图片倒计时怎么做的中国世界500强企业排名
  • 电影大型网站制作河南襄县做网站的公司
  • 网站建设小程序湖南苏州网页设计电话
  • 郑州龙华小学网站建设购买保险的网站
  • 个人网站asp源码怎么做网页个人简介
  • 如何管理网站汽车保养网站模板
  • 如何做下载网站国内网站开发 框架
  • 南昌做网站优化的公司美容院网站模板
  • 灵武网站建设中装建设股票行情
  • 陈塘庄做网站公司国外网页网站
  • 线上网站怎么做百度购物平台
  • 开发网站公司名称阿里云建设网站的流程
  • 银川百度做网站多少钱深圳阿里网站设计公司
  • 如何安装网站模版洪梅网站建设
  • 北京企业网站开发南宁百度seo放心选择
  • 公司网站开发制作公司海南网页设计培训
  • 网站设计师和网页设计师网站什么认证对做电商好
  • 杭州高端网站建设公司网站建设与网页设计案例教程 重庆大学出版社
  • 手机网站建设的重点步骤为什么多个网站域名有同个网站备案