I saw this post at ZDNet about Firefox 3 memory usage,. Setting aside for a second whether Firefox 3 is better than IE 7 or Firefox 2, this reminds me of one of the great cheats of "small applications" developers everywhere:
SetProcessWorkingSetSize(GetCurrentProcess(), -1, -1)
This Windows API makes your application look *very* efficient without actually doing anything, and has been employed by MANY a popularly considered"lightweight" application (and some, um, less light) - because the "Memory Size" column in Task Manager on Windows doesn't reflect memory usage.
"Hunh?!?!", you say?
That column actually reflects the working set of memory for your app - which is the amount of memory currently "realized" (in active use) by your process. Let's look at some use cases to illustrate what that actually means:
1) Allocate a bunch of memory and free it. Your app isn't reserving the memory space, but the working set may still be high - Windows will lazily reclaim if its needed by another application.
2) Minimize all your application windows. This does the equivalent of the Windows API call I listed above, and the memory working set for that application gets *totally* paged out. Then Windows will load back the memory pages as they're accessed - its the equivalent of clearing a cache.
This last is confusing (and illustrates the issue): after SetProcessWorkingSetSize(GetCurrentProcess(), -1, -1), "Memory Size" in Task Manager doesn't reflect what's been "reserved" (allocated) by an application, just what blocks of memory are being/have been actively "touched" since the working set was "cleared".
If all that's confusing, fortunately for you, its easy to boil down to a simple action: Use the "Virtual Memory Size" column in Task Manager instead to look at application memory usage. You can find under the "View... Select Columns..." menu. It reflects what the application has requested from the OS, but not yet released, i.e. the real memory consumed by the application!
More info here.
21 comments:
"(and some, um, less light)" - who was that who pushed for that again?
mea culpa - unfortunate shortcut folks take when writing for reviewers and complainers, instead of users (hence the post outlining how it works...)
ugh - you'd think ZDNet would know better (ok, I would have hoped). That's EXACTLY why we have to employ those stupid hacks anyway which actually hurt performance and don't do any real good. Execs and users read thehse blogs/reviews, heat gets turned up, games are played, everybody looses.
It's particularly a shame given he doesn't go into what Firefox uses that memory for AT ALL (back button caching, etc). Why have 2GB+ of RAM if you can't put it to good use :-)
I learn alot reading your blog Sree!
--Will
ffxi gil
Maple Story Mesos
wow gold
wow gold
wow gold
age of conan gold
age of conan
age of conan power leveling
age conan gold
age of conan gold
age of conan power leveling
age conan gold
age of conan gold
age of conan power leveling
age conan gold
age of conan gold
age of conan power leveling
age conan gold
age of conan gold
age of conan power leveling
age conan gold
age of conan gold
age of conan power leveling
age conan gold
age of conan gold
age of conan power leveling
age conan gold
age of conan gold
age of conan power leveling
age conan gold
age of conan gold
aoc gold
age conan gold
age of conan power leveling
aoc power leveling
age conan gold
world of warcraft goldbuy wow goldcheap wow goldwow power levelingwow powerlevelingwow levelingworld of warcraft goldbuy wow goldcheap wow goldwow power levelingwow powerlevelingbuy wow goldcheap wow goldwow power levelingwow powerlevelingEverQuest 2 goldeq2 platrunescape goldrunescape moneyEverQuest 2 goldeq2 platLOTRO GoldLOTR Goldlord of the ring goldMaple Story MesosMaple Story mesomaplestory Mesosmaplestory Mesosilkroad online goldLineage 1 adenaGranado Espada goldSilkroad goldbuy silkroad goldflyff penyabuy flyff goldflyff moneyfinal fantasy xi gilffxi gilEverQuest platbuy eq goldEverQuest goldeq plateq goldAge of Conan goldage of conan power levelingEverQuest platbuy eq goldEverQuest goldeq plateq goldrunescape goldrunescape moneyEverQuest 2 plateq2 platCity of Heroes influencecoh influenceCity of Villains infamyCOV infamylineage 1 adenalineage adenamaple Story mesosmaplestory mesosmaplestory mesoMaple Story mesopotbs doubloonragnarok zenyro zenyrappelz rupeerappelz goldstar wars galaxies creditsswg creditssilkroad goldsilk road goldsword of the new world vistales of pirates goldtibia moneyvanguard goldage of conan goldage of conan power levelingage of conan goldage of conan power levelingage of conan goldage of conan power levelingage of conan goldage of conan power levelingage of conan goldage of conan power levelingage of conan goldage of conan power levelingaoc goldaoc goldaoc goldaoc goldaoc power levelingaoc levelingage of conan power levelingAge of Conan goldaoc power levelingaoc levelingage of conan power levelingAge of Conan goldaoc power levelingbuy ffxi gilage conan goldbuy ffxi gilbuy ffxi gilbuy ffxi gilage conan goldage conan gold
wow goldworld of warcraft goldbuy wow goldcheap wow goldwow power levelingwow powerleveling2moons gold2moons dilAion goldbuy Aion goldAnarchy Online creditsAnarchy Online creditCity of Heroes influencecoh influenceCity of Villains infamyCOV infamydofus kamaskamas dofuseve online iskeve iskGaia Online Goldgaia goldGods and Heroes goldGranado Espada Visgranado espada goldGE moneyGuild Wars GoldGW goldHellgate London PalladiumHero online goldlast chaos goldlineage adenalineage 1 adenalineage 2 adenabuy lineage 2 adenalineage ii adenacheap lineage 2 adenaPotBS Doubloonpirates of the burning sea goldRagnarok Zenyro zenyRappelz Rupeerappelz goldScions of Fate GoldSecond Life Lindensecond life moneySWG CreditsStar Wars Galaxies Creditsthe SUN onlinethe SUN online goldSword of the New World Vissword of the new world goldTabula Rasa CreditTabula Rasa CreditsTales of Pirates GoldVanguard GoldBuy Vanguard Goldvoyage century goldwow goldworld of warcraft goldbuy wow goldcheap wow goldwow power levelingwow powerlevelingaoc leveling2moons dil2moons goldflyff penyabuy flyff goldflyff moneyGaia Online Goldgaia goldHero online goldmmorpg openmmorpg sourcefree fantasy mmorpgwow cd keycd keybuying wow goldwow 100 goldaoc power levelingaoc levelingaoc power levelingaoc levelingaoc power levelingaoc levelingdiablo 2 cd key
diablo 2 cd keydiablo 2 cd key
薬剤師 転職
薬剤師 求人
薬学生
薬学生 就職
クレジット 得
クレジット 得
視力 回復 手術
視力 回復 手術
婦人体温計海外発送
所沢で骨盤ダイエット体験
ユーカリが丘のサロンで脱毛
下関市アルバイト求人情報
柏で骨盤ダイエット体験
宮城県の転職求人情報
所沢市パチンコアルバイト求人
松戸で骨盤ダイエット体験
無料ダイエットモニター募集
コアリズム効果口コミ情報
品川近視クリニック
FX円高 円安
サイバーエージェントFX
FX初心者 比較
サイパン
FX 比較 口座開設
マネーパートナーズ 口座開設
くりっく365 比較
大阪 レーシック
modern abstract art sofa manufacturer 净水器 混合机 过滤机 DHL快递 俄罗斯签证
保险箱 法兰 法兰标准 polycarbonate sheet 回流焊 波峰焊 免烧砖机 注册上海公司 代孕
牛皮癣 皮肤病
北京快递公司 北京国际快递
传世私服 传奇世界私服
新开传世私服 传奇私服
天龙八部私服 天龙私服
网络电话 免费网络电话
假发 补发
织发 植发
压滤机 板框压滤机
蒸馏水机 纯蒸气发生器
上海搬家公司 上海搬场公司
大众搬家 大众搬场
张家界旅游 香港旅游
深圳旅行社 打包机
收缩机 对讲机
血管栓塞剂
手机监听器
手机窃听器
萎缩性胃炎 neoprene laptop bags
SEO优化
SEO优化 计量泵
胃炎 胃病
冷水机 冰水机
工业冷水机 代写论文 代写论文
北京办证 办证
北京特价机票 北京打折计票 北京国际机票 北京机票预定 北京飞机票 北京订机票 北京机票查询 饮料机械
血糖仪 血糖仪 银杏 水培花卉 企业宣传片 空分设备 机电设备安装
代孕 代孕网
代孕 代孕 代孕 试管婴儿 代孕 电话交换机 程控交换机 集团电话 集装袋
混合机混合机 混合机捏合机 捏合机 捏合机导热油炉 导热油炉 导热油炉 反应釜 反应釜 反应釜
spherical roller bearing
搬运车 搬运车 电动搬运车 油桶搬运车 堆高车 电动堆高车 半电动堆高车 堆垛车 高空作业平台车 电动叉车 平衡重叉车 前移叉车 电瓶叉车
韩国饰品批发 代写论文 代写论文 代写代发 论文代写 电源模块 模块电源
X架 超薄灯箱> 易拉宝 展柜制作
代理服务器 游戏加速器 网络加速器 网通加速器 电信加速器 电信网通转换器 电信网通加速器 网通电信互转 网通电信互通 网络游戏加速器 美国VPN代理 美国独享VPN 美国独享IP
pvc ceiling panel Spherical roller bearings
SEO优化
安全鞋 劳保鞋 防砸鞋 电绝缘鞋 上海安全鞋 上海劳保鞋 江苏劳保鞋
服装软件 服装管理软件 进销存软件 进销存管理软件 服装管理系统 服装进销存软件 进销存系统 进销存管理系统 免费进销存软件
吉林中医 东北特产
打包机 dhl
阳痿 阴茎短小 阴茎增大 早泄 前列腺炎 阴茎增粗 阴茎延长
国际机票 上海国际机票 国际打折机票 国际特价机票
CRM 客户管理软件 客户关系管理 免费客户管理软件 客户管理软件下载 客户信息管理系统 销售管理系统 销售管理 CRM系统 CRM软件 客户关系管理系统 客户关系管理软件 客户管理 客户管理系统 营销管理系统 客户资源管理 销售管理软件 客户资料管理软件 客户资源管理软件 客户信息管理软件 客户资料管理 客户资源管理 客户信息管理 客户资料管理系统 客户资源管理系统 客户管理软件免费版
砂磨机 砂磨机 砂磨机 卧式砂磨机 卧式砂磨机 卧式砂磨机 三辊研磨机 三辊研磨机 三辊研磨机 混合机 混合机 混合机 锥形混合机 锥形混合机 锥形混合机 行星动力混合机 行星动力混合机 行星动力混合机 无重力混合机 无重力混合机 无重力混合机 干粉砂浆设备 干粉砂浆设备 干粉砂浆设备 捏合机 捏合机 捏合机 导热油炉 导热油炉 导热油炉 反应釜 反应釜 反应釜 搪玻璃反应釜 搪玻璃反应釜 搪玻璃反应釜
乳化机 涂料设备 干混砂浆设备 无重力混合机 胶体磨 涂料成套设备 双螺旋混合机
北京婚庆 北京婚庆公司
400电话
办证 呼吸机 制氧机
亚都 亚都加湿器 亚都净化器 亚都装修卫士
饰品批发 小饰品批发 韩国饰品 韩国饰品批发 premature ejaculation penis enlargement
破碎机 制砂机 球磨机 雷蒙磨 雷蒙磨粉机 鄂式破碎机 鄂式破碎机 免烧砖机 加气混凝土设备 反击式破碎机 选矿设备
安利产品 马来西亚留学
网站优化 网站推广
衬布
代写论文
代写论文
论文代写 代写论文 代写硕士论文 代写毕业论文
磁力泵
离心泵
化工泵
隔膜泵
螺杆泵
潜水泵
油泵
耐腐蚀泵
泵 水泵
拖链 防护罩 排屑机 塑料拖链 钢铝拖链
水泵
磁力泵
隔膜泵
离心泵
液下泵
自吸泵
多级泵
排污泵
螺杆泵
油泵
化工泵
电动隔膜泵
气动隔膜泵
自吸式磁力泵
氟塑料磁力泵
管道离心泵
导热油泵
深井泵
潜水泵
污水泵
潜水排污泵
深圳装饰 深圳装饰公司 深圳装修公司
特价机票 打折机票 国际机票 机票
新风换气机 换气机 立式新风换气机 风机箱 新风系统 能量回收机
搅拌机 混合机 乳化机 分散机
毛刷 毛刷辊 工业毛刷 刷子 钢丝刷
涂层测厚仪 硬度计
兆欧表 激光测距仪
测振仪 转速表
温湿度计 风速仪
超声波测厚仪
粗糙度仪
噪音计 红外测温仪
万用表
硬度计 万用表
美容院 美容加盟
澳洲留学 澳大利亚留学
什么是法兰
电烤箱
酒店预定 北京酒店预定 北京酒店
离心机
nail equipment nail products nail product nail uv lamp nail uv lamp nail uv lamps uv nail lamp nail brush nail file nail tool nail tip nail gel curing uv lamps lights
万用表 风速仪
红外测温仪 噪音计
苗木价格 苗木信息 标牌制作 深圳标牌 儿童摄影 北京儿童摄影 防静电鞋 淘宝刷信誉
威海凤凰湖 威海海景房 大庆密封件
打标机 淘宝刷信誉 TESOL/TEFL国际英语教师证书 英语教师进修及培训
modern abstract art sofa manufacturer 净水器 混合机 过滤机 DHL快递 俄罗斯签证
保险箱 法兰 法兰标准 polycarbonate sheet 回流焊 波峰焊 免烧砖机 注册上海公司 代孕
牛皮癣 皮肤病
北京快递公司 北京国际快递
传世私服 传奇世界私服
新开传世私服 传奇私服
天龙八部私服 天龙私服
网络电话 免费网络电话
假发 补发
织发 植发
压滤机 板框压滤机
蒸馏水机 纯蒸气发生器
上海搬家公司 上海搬场公司
大众搬家 大众搬场
张家界旅游 香港旅游
深圳旅行社 打包机
收缩机 对讲机
血管栓塞剂
手机监听器
手机窃听器
萎缩性胃炎 neoprene laptop bags
SEO优化
SEO优化 计量泵
胃炎 胃病
冷水机 冰水机
工业冷水机 代写论文 代写论文
北京办证 办证
北京特价机票 北京打折计票 北京国际机票 北京机票预定 北京飞机票 北京订机票 北京机票查询 饮料机械
血糖仪 血糖仪 银杏 水培花卉 企业宣传片 空分设备 机电设备安装
代孕 代孕网
代孕 代孕 代孕 试管婴儿 代孕 电话交换机 程控交换机 集团电话 集装袋
混合机混合机 混合机捏合机 捏合机 捏合机导热油炉 导热油炉 导热油炉 反应釜 反应釜 反应釜
spherical roller bearing
搬运车 搬运车 电动搬运车 油桶搬运车 堆高车 电动堆高车 半电动堆高车 堆垛车 高空作业平台车 电动叉车 平衡重叉车 前移叉车 电瓶叉车
韩国饰品批发 代写论文 代写论文 代写代发 论文代写 电源模块 模块电源
X架 超薄灯箱> 易拉宝 展柜制作
代理服务器 游戏加速器 网络加速器 网通加速器 电信加速器 电信网通转换器 电信网通加速器 网通电信互转 网通电信互通 网络游戏加速器 美国VPN代理 美国独享VPN 美国独享IP
pvc ceiling panel Spherical roller bearings
SEO优化
安全鞋 劳保鞋 防砸鞋 电绝缘鞋 上海安全鞋 上海劳保鞋 江苏劳保鞋
服装软件 服装管理软件 进销存软件 进销存管理软件 服装管理系统 服装进销存软件 进销存系统 进销存管理系统 免费进销存软件
吉林中医 东北特产
打包机 dhl
阳痿 阴茎短小 阴茎增大 早泄 前列腺炎 阴茎增粗 阴茎延长
国际机票 上海国际机票 国际打折机票 国际特价机票
CRM 客户管理软件 客户关系管理 免费客户管理软件 客户管理软件下载 客户信息管理系统 销售管理系统 销售管理 CRM系统 CRM软件 客户关系管理系统 客户关系管理软件 客户管理 客户管理系统 营销管理系统 客户资源管理 销售管理软件 客户资料管理软件 客户资源管理软件 客户信息管理软件 客户资料管理 客户资源管理 客户信息管理 客户资料管理系统 客户资源管理系统 客户管理软件免费版
砂磨机 砂磨机 砂磨机 卧式砂磨机 卧式砂磨机 卧式砂磨机 三辊研磨机 三辊研磨机 三辊研磨机 混合机 混合机 混合机 锥形混合机 锥形混合机 锥形混合机 行星动力混合机 行星动力混合机 行星动力混合机 无重力混合机 无重力混合机 无重力混合机 干粉砂浆设备 干粉砂浆设备 干粉砂浆设备 捏合机 捏合机 捏合机 导热油炉 导热油炉 导热油炉 反应釜 反应釜 反应釜 搪玻璃反应釜 搪玻璃反应釜 搪玻璃反应釜
乳化机 涂料设备 干混砂浆设备 无重力混合机 胶体磨 涂料成套设备 双螺旋混合机
北京婚庆 北京婚庆公司
400电话
办证 呼吸机 制氧机
亚都 亚都加湿器 亚都净化器 亚都装修卫士
饰品批发 小饰品批发 韩国饰品 韩国饰品批发 premature ejaculation penis enlargement
破碎机 制砂机 球磨机 雷蒙磨 雷蒙磨粉机 鄂式破碎机 鄂式破碎机 免烧砖机 加气混凝土设备 反击式破碎机 选矿设备
安利产品 马来西亚留学
网站优化 网站推广
衬布
代写论文
代写论文
论文代写 代写论文 代写硕士论文 代写毕业论文
磁力泵
离心泵
化工泵
隔膜泵
螺杆泵
潜水泵
油泵
耐腐蚀泵
泵 水泵
拖链 防护罩 排屑机 塑料拖链 钢铝拖链
水泵
磁力泵
隔膜泵
离心泵
液下泵
自吸泵
多级泵
排污泵
螺杆泵
油泵
化工泵
电动隔膜泵
气动隔膜泵
自吸式磁力泵
氟塑料磁力泵
管道离心泵
导热油泵
深井泵
潜水泵
污水泵
潜水排污泵
深圳装饰 深圳装饰公司 深圳装修公司
特价机票 打折机票 国际机票 机票
新风换气机 换气机 立式新风换气机 风机箱 新风系统 能量回收机
搅拌机 混合机 乳化机 分散机
毛刷 毛刷辊 工业毛刷 刷子 钢丝刷
涂层测厚仪 硬度计
兆欧表 激光测距仪
测振仪 转速表
温湿度计 风速仪
超声波测厚仪
粗糙度仪
噪音计 红外测温仪
万用表
硬度计 万用表
美容院 美容加盟
澳洲留学 澳大利亚留学
什么是法兰
电烤箱
酒店预定 北京酒店预定 北京酒店
离心机
nail equipment nail products nail product nail uv lamp nail uv lamp nail uv lamps uv nail lamp nail brush nail file nail tool nail tip nail gel curing uv lamps lights
万用表 风速仪
红外测温仪 噪音计
苗木价格 苗木信息 标牌制作 深圳标牌 儿童摄影 北京儿童摄影 防静电鞋 淘宝刷信誉
威海凤凰湖 威海海景房 大庆密封件
打标机 淘宝刷信誉 TESOL/TEFL国际英语教师证书 英语教师进修及培训
As primarily social animals,wholesale human beings naturally seek out differentchina wholesale
groups to which they feel they have a certainMP3 player sense of belonging. MP4 player
mp4 watchesBut there are two different aspects of this issue involved: psp accessories
wedding dresses
wedding dressidentifying oneself with a social group forwholesale digital cameras
wholesale clothing its social implications and identifying oneself with a social group for internal needs.wholesale furniture
Memory Card
Memory Stick A person can have two different identities,wholesale atv
wholesale jewelry
wholesale handbags one that involves an individual's self-perception and the way that others see that particular individual. wholesale shoes
wholesale t shirts
Men's outerwearThere is a natural dichotomy between the two sides of one's personality that is usually displayed between the different types of social groups with which an individual may identify definition can either be honest or dishonest. Women's outerwear
Mens outerwearA person may join a social group skin care products
wholesale mp3because he or she thinks that the people that belong to this type of group are the same as he or she,wholesale mobile phones
digital camera wholesale
whether it is true or not. The important detail to the individual is that he or she would like to be the same as the people that belong to this particular social group. As one example, consider a person who grew up poor and poorly educated, consumer electronics
wholesale silver jewelrybut became wealthy through the luck of the lottery or an inheritance from an unknown but wealthy relative. gps devicesThis individual then joins a wine-tasting club and buys season tickets to the local Philharmonic Orchestra and opera house. Although this individual knows nothing about wine, orchestras or opera, he or she is seeking to identify him or herself as a culturally literate person simply because the person is now wealthy. wholesale electronicsThrough joining these social groups, the individual is seeking to define him or herself as socially elite,bluetooth headset although the only difference now is that the person has great wealth and in reality probably does not fit in with the other members of the groups.In this case, wholesaleone's self-definition by identifying with wholesale electronics
mp5 playersocial groups does not match up with how society still identifies are individuals that very clearly demonstrate who they are by their identification with certain social groups.memory cards
gps devices
Car video At a very basic level,wholesale digital cameras younger people may join gangs based onwholesale mp3 a sense of identification bluetooth headsetwith certain gang members or gang ideas. Het is niet makkelijk om een MMORPG als Age of Conan:wholeslae clothing
wholesale furniture Hyborian Adventures nu al op zijn waarde te schatten. Hoe het spel zich zal ontwikkelen en hoe tevreden de spelers Wholesale jewelry
Ceramic tile
van deze game blijven, moet in de komende maanden nog gaan blijken. De basis is echter van grote kwaliteit, zodat het voor liefhebbers van het genre geen grote gok is om de sprong (of de overstap?) naar Age of Conan te wagen.
De game ziet er erg mooi uit, je hebt heel veel keuzes voor de ontwikkeling en training van je character en daarnaast is het vechtsysteem lekker actief. Het geheel staat als een huis en de fans staan al massaal te dringen voor de poorten van Hyboria, dus ik maak me geen zorgen over de toekomst van Age of Conan. Dit is een blijvertje...
very nice work!
Runescape MMORPG Blog - Buy/Sell/Trade Accounts and Gold
Nice Job
[URL="http://www.superfootballtickets.com"]Buy Football Tickets[/URL]
[URL="http://bookvegasshowtickets.com/theater-shows"]Vegas Show Tickets Tickets[/URL]
Nice - I love this blog!
徐州回转支承 公司提供转盘轴承 --slewing ring slewing bearing slewing bearings服务. 水工业
电源嵌入式系统低压电器传感器机械传动PLCautomation
岩手県の石材店
キャッシングの安心君
中古自動車 買取
翻訳会社 福岡
お得なゴールドカード
産婦人科の情報
クレジットカード 取得方法
性病 性病科
WordPress 設置代行
神経内科について
クラミジアの感染経路
うつ病の要因
PukiWiki 設置代行
テープ起こし 福岡
歯科用語
キャッシングのプロミス
ネット証券 ランキング
愛媛県の墓石店なら
FX スプレッド 比較
FXで勝つ
Thanks from specialize in laptop battery,laptop AC adapters. All our products are brand new, with the excellent service from our laptop battery of customer service team.
Thanks for your info. The most convenient and cheap replacement battery online shop in uk. We specialize in laptop batteries, laptop AC adapters.
All our laptop AC adapter are brand new, with the excellent service from our customer service team.
the most convenient and usa battery online shop in usa.
You can find some battery and adapter from here is very cool.
We specialize in laptop batteries,laptop AC adapters. All of batteries are brand new, with the excellent service from our customer service team, you can feel free to purchase on laptop battery!
Here is cheap laptop ac adapter online shop in uk. We specialize in batteries. All our au battery are brand new, with the excellent service from our customer service team.
Post a Comment