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

网站开发模块分类亚马逊跨境电商官方网站

网站开发模块分类,亚马逊跨境电商官方网站,太原广告传媒有限公司,西湖网站建设通俗的讲工作设置内存是程序占用的物理内存(包含与其他程序共享的一部分), 内存专用工作集是程序独占的物理内存, 提交大小是程序独占的内存(包含物理内存和在页面文件中的内存). 注:页面文件就是存放不在物理内存中的内存,文件路径一般在C:\pagefile.sys,目的是为了能够让更… 通俗的讲工作设置内存是程序占用的物理内存(包含与其他程序共享的一部分),  内存专用工作集是程序独占的物理内存,  提交大小是程序独占的内存(包含物理内存和在页面文件中的内存). 注:页面文件就是存放不在物理内存中的内存,文件路径一般在C:\pagefile.sys,目的是为了能够让更多的进程运行,即使合起来所占用的内存已经超过物理内存. 只要将其中一部分内存转入页面文件, 物理内存就可以空出来继续运行新的进程. 它们之间的关系: 工作设置内存  内存专用工作集  与其他进程共享的物理内存. 提交大小  内存专用工作集  保存在页面文件中的独占内存. (其中有些例外,有时候内存专用工作集可能会比提交大小大一点点,不过可以不用考虑) 工作设置内存和内存专用工作集在程序不变化情况下会变化, 系统会考虑程序活动情况,物理内存剩余量等减少或增加物理内存. 提交大小在程序不变化情况下不会变化,因为程序就是占用了那么多专用内存. 如果要测试程序占用的内存大小,建议在程序加载完毕后记录提交大小.其他的会变化建议不要记录. 还想要了解更清楚?好孩子. 下面通过代码来详细了解. 首先windows任务管理器已经不够用了,需要用Process explorer和VMMap工具. 接下来解释一些名词: windows任务管理器中的称谓Process explorer中的称谓VMMap中的称谓工作设置内存Working setTotal WS内存专用工作集WS PrivatePrivate WS提交大小Private BytesPrivate无对应选项可显示Virtual SizeSize无对应选项可显示无对应选项可显示Committed 名词说明: Virtual Size: 程序总的所使用的内存(包含共享,非共享,物理,页面,为程序保留的但未分配的内存) Committed: Virtual Size减去为程序保留的但未分配的内存 为程序保留的但未分配的内存: 就是告诉系统我要一块内存,但暂时不用,不过分配的地址得给我,系统就给他一个不用的地址,但不分配内存,等程序申请要使用时,就从页面或物理内存中分配出来放在那个地址上. 关于页面文件和物理内存如何转换稍微讲解一下,当程序要访问某个地址, 系统发现这个地址不在物理内存里,就会产生中断,然后去读取页面文件,把页面文件中与内存相关的数据拷贝到物理内存,然后标记一下这个地址已经在物理内存中了,然后继续让程序运行. 现在来看个例子: 程序main.exe定义了一个5M的全局变量,5M的常量,并申请了一个5M的内存,程序代码大小为2M. char g_str[5*1024*1024];  //5M的全局变量 const char STR[5*1024*1024];   //5M的常量 void main() { char *p  (char*) HeapAlloc(GetProcessHeap(), 0, 1024*1024*5);   //申请的5M内存 call_lib(); } 程序lib.dll定义了一个4M的全局变量,4M的常量,并申请了一个4M的内存,程序代码大小为1M. char g_str[4*1024*1024]; const char STR[4*1024*1024]; void call_lib() { char *p  (char*) HeapAlloc(GetProcessHeap(), 0, 1024*1024*4); } Main.exe程序调用了lib.dll 先看main.exe总的占用的内存. Virtual Size  5M的全局变量  5M的常量  5M的内存  2M的程序代码     4M的全局变量  4M的常量  4M的内存  1M的程序代码 30M. 然后看main.exe独占的内存: 提交大小Private Bytes  5M的全局变量  5M的内存 4M的常量  4M的内存 18M. 由上可以看出独占指的是只能进程自己使用, 比如代码,常量等就是共享的. 分配的内存,可变的全局或静态变量就是独占的. 至于Working set和WS Private,因为其为变化量,所以无法计算其值. Working set物理内存变化规律: 一般情况下在分配出来内存后,物理内存只分配4K左右,等访问到超过4K的时候,会慢慢加大物理内存,等到系统总的物理内存小于一定值后,又会将不在前台的进程的物理内存减少. 如果进程想休息了, 可以调用SetProcessWorkingSetSize(GetCurrentProcess(), -1, -1); 来将自己的一些内存从物理内存转移到页面文件. 测试环境: Win7 32位 参考: VMMAP显示和process explorer不一样 http://superuser.com/questions/185318/process-explorer-not-showing-the-biggest-user-of-my-ram VMMap内存详解 http://www.cnblogs.com/georgepei/archive/2012/03/07/2383548.html 您可以任意转载本文但转载时请勿删除作者信息。  作者hgyxbll原文链接http://shashanzhao.com/archives/832.htmlTags: Committed Private Private Bytes Private WS Total WS Virtual Size Working set WS Private 任务管理器 内存专用工作集 工作设置 提交大小
http://www.yutouwan.com/news/34389/

相关文章:

  • 做论坛网站需要多少钱网站建设客户需求分析
  • 淄博乐达网站建设建筑工程培训网
  • 青岛建网站公司哪家专业遂平网站建设
  • 360做网站多少钱一年网站的设计风格与特点
  • 网站标题被别人改了 应该怎么办重庆十大装饰公司排名
  • 12306网站建设投标书上海信息科技有限公司软件网站开发
  • 怎样在阿里巴巴上做网站iis网站访问权限设置
  • 保定模板建站定制网站重庆网站建设网站建设
  • 网站搭建需要多少钱小程序模板源码免费
  • 建设网络平台绩效目标申报表seo美式
  • 宁波住房和城乡建设网站网站建设网络推广文章
  • 百度提交网站地图如何让网页适应屏幕尺寸
  • 楼市最新消息价格嘉峪关网站seo
  • 石家庄网站seo优化成全视频免费观看在线看第7季动漫
  • 静态网站中切换图片怎么做关wordpress更新
  • jsp网站开发 开题依据网页设计与制作教程邓长寿
  • 网站排名分析elision豪华级创意企业中文wordpress主题整站
  • 江南大学做网站福州外包加工网
  • 青岛电子商务的网站建设网站建设责任分工
  • 长春企业做网站苏州城乡和住房建设局网站首页
  • 四川省住房和城乡建设厅网站电话wap网站部署
  • 深圳企业网站建设服务苏州吴江太湖新城建设局网站
  • html书店网站建设创意设计
  • 好看的公司网站排版设计江苏住房和城乡建设厅网站报考
  • 电子商务网站建设基本流程图保定广告设计公司
  • 制作国外网站网络营销 长沙
  • 重庆忠县网站建设公司推荐wordpress 分类翻页
  • 做网站用笔记本做服务器写作网站哪个比较赚钱
  • 家具网站asp做图片能去哪些网站吗
  • 网站 代理 备案 费用渭南seo快速排名