鱼鱼桌面的内存使用是怎么回事,如何做到的?

ringphone 2008-12-02 04:02:29
鱼鱼桌面那么多东西,看其内存使用只有600多K,想想怎么也不可能。于是把任务管理器开着监视,发现把侧边栏的工具拖出来时会急剧上升到2~3M,然后迅速回到600多K,这下更疑惑了,内存的分配和释放也没这么快啊,多次试验,感觉象在作弊,修改任务管理器里的内存使用值。当然这个只是感觉,修改这个东东好象没必要,不知道他是怎么做到的。
...全文
571 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
owentjr 2010-12-14
  • 打赏
  • 举报
回复
学习了
luo_xuewu 2010-12-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 darknesstm 的回复:]
其实10M以下的内存占用根本不需要节省
[/Quote]
思考一下就知道鱼鱼桌面占用的内存根本不可能在10M以下,就是一个再简单不过的控制台程序占用内存也在1M以上.这些桌面工具最大的价值所在应该是方便用户的操作,而现在大多这类工具却把注意力放到了美化上,有点想不明白怎么回事.
ringphone 2008-12-04
  • 打赏
  • 举报
回复
呵呵,受教,果然是在作弊。结帖了。
homesos 2008-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 KeSummer 的回复:]
引用 1 楼 oyljerry 的回复:
SetProcessWorkingSetSize() 把Page Out


确实是这样的,我调试过,而且鱼鱼软件频繁调用这个API,这个API用于设置程序的工作集,所谓工作集就是程序所拥有的物理内存,通过缩小工作集,把程序所占用的内存换到硬盘上,给用户造成占用内存小的假象。频繁调用这个API对系统是很有害的,因为换页是OS做的东西,会导致内核效率降低,而且频繁读写硬盘~~害处相信LZ也知道了。。所以一个良好的程…
[/Quote]
学习……
Tinary3v0 2008-12-02
  • 打赏
  • 举报
回复
收藏! 呵呵
gamezealot 2008-12-02
  • 打赏
  • 举报
回复
呵呵 学习了 顺便顶顶~~
ilovedrv 2008-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 KeSummer 的回复:]
引用 1 楼 oyljerry 的回复:
SetProcessWorkingSetSize() 把Page Out


确实是这样的,我调试过,而且鱼鱼软件频繁调用这个API,这个API用于设置程序的工作集,所谓工作集就是程序所拥有的物理内存,通过缩小工作集,把程序所占用的内存换到硬盘上,给用户造成占用内存小的假象。频繁调用这个API对系统是很有害的,因为换页是OS做的东西,会导致内核效率降低,而且频繁读写硬盘~~害处相信LZ也知道了。。所以一个良好的程…
[/Quote]


顶这句 “一个良好的程序是不会像鱼鱼软件那样欺骗用户的”
DarknessTM 2008-12-02
  • 打赏
  • 举报
回复
其实10M以下的内存占用根本不需要节省
cnzdgs 2008-12-02
  • 打赏
  • 举报
回复
任务管理器查看的是物理内存和虚拟内存,图象处理一般都是在显存中,所以查看不到。
KeSummer 2008-12-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 oyljerry 的回复:]
SetProcessWorkingSetSize() 把Page Out
[/Quote]

确实是这样的,我调试过,而且鱼鱼软件频繁调用这个API,这个API用于设置程序的工作集,所谓工作集就是程序所拥有的物理内存,通过缩小工作集,把程序所占用的内存换到硬盘上,给用户造成占用内存小的假象。频繁调用这个API对系统是很有害的,因为换页是OS做的东西,会导致内核效率降低,而且频繁读写硬盘~~害处相信LZ也知道了。。所以一个良好的程序是不会像鱼鱼软件那样欺骗用户的。
oyljerry 2008-12-02
  • 打赏
  • 举报
回复
Part of the memory used by the application will be written to disk, so performance may be reduced.
oyljerry 2008-12-02
  • 打赏
  • 举报
回复
SetProcessWorkingSetSize() 把Page Out
鱼鱼桌面秀是第一款国人开发的完全免费的桌面软件。XDeskShow拥有豪华绚丽的界面和强大的JS/VBS脚本引擎却占用极少的系统资源,是目前最快速和最轻便的桌面widget小工具。它采用插件机制,可以通过下载大量的Widgets小工具来在你的桌面上实现诸如天气预报、世界时钟、桌面漂亮大图标、日历备忘录、便签、RSS新闻阅读、CD封面播放器、充满艺术风味的桌面书法座右铭和游来游去的金鱼等功能,使您的Windows桌面更加实用和多 彩。最新的控件式脚本引擎可视化编辑功能,可让您完全diy出真正个性独特的桌面实用酷玩! 1.国内首创个性化美感虚拟桌面秀,为用户开拓自己的个性桌面空间,完全拉开与传统意义主题包距离,用户可自行DIY打包,与同伴分享; 2.推出2.X插件,傻瓜化DIY; 3.实现侧边栏,全屏模式的来回自由切换; 4.完全控制CPU占用与内存占用,解决传统美化软件使用机器速度慢问题; 5.添加“电脑商情报”widget,并联合举办桌面秀制作大赛,准备好礼相送; 6.推出鱼鱼助手,为用户制作主题进行帮助,打包,传播以及收集用户意见回馈; 7。推出鱼鱼搜索个性widget集成百度,淘宝,表现形式新颖,实用; 8.该版本目前实用于所有windows xp系统及部分版本 vista系统; 鱼鱼桌面(XDeskShow)主要特色:  --支持天气预报、日(月)历、时钟、RSS、便签、播放器控制、桌面快捷方式等功能,并支持任意组合成主题  --启动迅速,占用资源少,轻便快速。  --独创的控件式JS/VB脚本引擎,简洁易上手,是DIY性最强的widget软件  --小巧、精致,半透明的镶嵌在桌面背景中。  --插件资源丰富,主页提供数百款插件下载。支持双击自动安装插件,简单易用。  --自带插件下载浏览器(IE Sharp),一键自动下载安装新插件。  --自带实时预览的皮肤编辑器,轻松DIY个性插件,并支持直接打包发布插件。  --内置美观易用的侧边栏,方便您快速访问资讯信息。  --庞大用户社区和论坛支持。  --更重要的是,它可是永久免费的哦! 鱼鱼桌面(XDeskShow)更新日志: 鱼鱼桌面(XDeskShow)xds2 Beta5   小工具方面:   1、增加股票小工具、桌面快捷方式2小工具   2、vista相册小工具增加可选的自动设置壁纸功能,并优化代码提高速度降低cpu占用   3、优化vista硬盘信息小工具,当有移动硬盘或者U盘加载时能自动显示其分区信息   4、优化vistaRSS小工具,可以直接在右键菜单中增删改或者切换RSS地址   引擎方面:   1、增加边栏宽度百分比设置功能,方便非宽屏用户使用“窄”边栏,占更少屏幕面积   2、选项窗口增加对脚本的支持,可以用脚本创建出任意功能和界面的选项   3、为小工具在桌面创建快捷方式的时候改用其icon.png来作为图标,更加美观   4、默认不启用IESharp,可以从 属性-其他 中勾选启用   5、修正重新拨号后有时网络流量数据不变化的问题   6、修正“取消边栏小工具自动排列并重启后”小工具位置错乱的问题   7、修正Explorer崩溃后鱼鱼桌面秀退出的问题   8、修正其他一些小问题,并优化了内核增强了稳定性 鱼鱼桌面(XDeskShow)xds2 Beta4   1、新增小工具主题管理功能(托盘右键菜单),方便切换小工具主题   2、新增曲线图表组件:CPU曲线图小工具、网络流量监控图表小工具   3、修正某些脚本调试器总是自动跳出的问题   4、修正在小工具上按Alt+F4弹出错误的问题   5、修正Vista系统上网络流量检测问题,以及某些系统偶尔无法显示下载速度的问题

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧