怎么进行内存优化!

qifenbamiao 2010-01-17 11:03:04
我做了一个大小636k的程序 内存却占用了20多M 我该怎么进行内存优化...
...全文
275 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你的机器的物理内存是多少?你打算占用多少?

人穷但是思想不能穷。如果不玩命让电脑满负荷运转,那就是浪费。
kingcsx666 2010-01-17
  • 打赏
  • 举报
回复
这个不算高,比较正常呢
qldsrx 2010-01-17
  • 打赏
  • 举报
回复
.NET写大程序也差不多占用这么多内存,它是为了提高加载速度,一次性将使用到的程序集中所有的类都加载到了内存,自然占用量就大了。
boringame 2010-01-17
  • 打赏
  • 举报
回复
用vs2008(.net v3.5)试了一下,
空窗口要10mb左右。
确实很消耗资源。

我琢磨着,窗体应用程序里面最消耗资源的应该是图片了吧,
楼主少用点图片,或者在不用图片的时候,把图片资源释放,
应该会好些。
wuyq11 2010-01-17
  • 打赏
  • 举报
回复
.net framework 框架就要占 20m 左右
antony1029 2010-01-17
  • 打赏
  • 举报
回复
UP
yulinlover 2010-01-17
  • 打赏
  • 举报
回复
.net做的还是放弃把,就算写个什么逻辑都没有的form程序,它也要占用20MB左右的内存的。呵呵。
vrhero 2010-01-17
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 starj1 的回复:]
C#暂时没办法。VC++.NET可以编译成不需要运行库支持的。
[/Quote]
C++非托管程序那可就不止636k了,况且开发成本...假如这个程序楼主花了1个月的话,换成C++熟手恐怕得花2、3个月才能写出同等的东西来...

世上没有免费的午餐,楼主你想低成本开发软件就得付出应有的代价...
JimmyGao0204 2010-01-17
  • 打赏
  • 举报
回复
学习了。
starj1 2010-01-17
  • 打赏
  • 举报
回复
C#暂时没办法。VC++.NET可以编译成不需要运行库支持的。
qifenbamiao 2010-01-17
  • 打赏
  • 举报
回复
谢谢 你们的意见 我做的程序是卖给别人用的 如果占的内存太大的话...会没人用了...真的就没有办法了....??
starj1 2010-01-17
  • 打赏
  • 举报
回复
楼上几位说的没错。
DotNET程序本身占的内存并不大,但FrameWork环境会先占你内存20M左右。
iceswordman 2010-01-17
  • 打赏
  • 举报
回复
up
没有访问权限 2010-01-17
  • 打赏
  • 举报
回复
uuuup
ckl881003 2010-01-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 vrhero 的回复:]
老有人拿编译后的程序大小说事儿...你为什么不先想想它为什么那么小?

美国人经常敢只派出几百人甚至几十人的特战部队到其他国家作战,但没有后面极其庞大海军舰队和空军机队这点儿人能干什么?中国的城管他们也不敢惹...

中间代码,看上去几十K、几百K的程序都靠得是背后庞大的VM支持...Java也不例外,你怎么不拿javascript或vba比呢,那些程序更小内存占用更大...
[/Quote]
up
jlj84237485 2010-01-17
  • 打赏
  • 举报
回复
UP
vrhero 2010-01-17
  • 打赏
  • 举报
回复
老有人拿编译后的程序大小说事儿...你为什么不先想想它为什么那么小?

美国人经常敢只派出几百人甚至几十人的特战部队到其他国家作战,但没有后面极其庞大海军舰队和空军机队这点儿人能干什么?中国的城管他们也不敢惹...

中间代码,看上去几十K、几百K的程序都靠得是背后庞大的VM支持...Java也不例外,你怎么不拿javascript或vba比呢,那些程序更小内存占用更大...

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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