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

newsplus wordpress烟台网站优化

newsplus wordpress,烟台网站优化,做网站的成本是什么,中山做网站哪家专业通俗的讲工作设置内存是程序占用的物理内存(包含与其他程序共享的一部分), 内存专用工作集是程序独占的物理内存, 提交大小是程序独占的内存(包含物理内存和在页面文件中的内存). 注:页面文件就是存放不在物理内存中的内存,文件路径一般在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://wiki.neutronadmin.com/news/170182/

相关文章:

  • 乐亭网站建设提供服务好的网站归档系统
  • 江苏泰州建设局网站旧域名新网站
  • 昆明网站建设天猫运营京东购物平台
  • 深圳游戏网站开发虚拟主机网站源码
  • 什么网站做优化最好?温州网站建设方案推广
  • win2003 做网站服务器上海域名网站吗
  • 有没有做淘宝网站的网站代理怎么做的
  • 企业网站建设服务哪家好上海网站推广策划
  • 广州城中村进行优化
  • 如何建立自己推广网站设计素材网站p开头的
  • 北京做手机网站的公司隆回网站建设制作
  • 全国思政网站的建设情况培训网站建设机构
  • 网站后台页面设计教程网络营销的内容是什么
  • 网站开源程序网站做美工
  • 网站建设用什么程序图表 wordpress
  • 本地电脑静态网站建设做二手货的网站
  • 营销网站用户体验有哪些网页游戏排行选择
  • 国内做网站建设知名的公司软件开发者模式
  • 怎么做网站排名优化免费视觉设计评价标准的要素
  • 登录浏览器是建设银行移动门户网站做短租类型的网站
  • 美丽南方官网网站建设凡科商城是什么
  • 湖北网站推广公司技巧做网站跳转怎么收费
  • 深圳网站建设clh重庆开县网站建设公司推荐
  • 网站设置不可粘贴免费网站优化排名
  • 温州电力建设有限公司网站深圳电商代运营公司排名
  • 个人网站建设价格表wordpress访客函数
  • jsp开发网站开发源码有没有什么设计排版类网站
  • 如何转移网站宝安营销型网站制作
  • 陕西 汽车 网站建设做网站不备案
  • 淘宝客模板网站有没有专门学做婴儿衣服的网站