关于内存的申请的问题

Metawolf 2005-01-13 05:14:17
问题出在new出一个bitmap以后,设置bitmap的高的时候.出现内存不足的提示.
具体情况如下:
第一:在一般的机器上能不会出问题.在服务器上出这个问题的机会很大.服务器配置很好2G的内存
第二:bitmap的不是很大.和屏幕的大小一样.一共有3个这样的bitmap.

希望大家帮忙看看
...全文
173 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Metawolf 2005-01-22
  • 打赏
  • 举报
回复
谢谢楼上的几位.
首先是在administartor运行的
其实不是没有内存,内存2G呢.
主要感觉是系统不给我的程序的Bitmap的分配内存.
试过普通的机器好几千台了.没有问题
服务器试过10几台.出现问题的4,5台...
Metawolf 2005-01-21
  • 打赏
  • 举报
回复
我的每个任务都不到20M的,
有人能给出解决方法吗.谢谢
自己顶一下
Maconel 2005-01-21
  • 打赏
  • 举报
回复
就算占内存多,还有几G的虚拟硬盘顶着哪,虽然慢,但是也不至于出错嘛。
建议楼主多在一些机子和服务器上试试。
constantine 2005-01-21
  • 打赏
  • 举报
回复
3个也不到10M啊,一般不会有问题,或许其他引起的也有可能,
JetKingLau 2005-01-21
  • 打赏
  • 举报
回复
试试
1、注册为服务
2、在 Administrators 中运行
free1688 2005-01-20
  • 打赏
  • 举报
回复
服务器对资源分配的原则不同,服務器不可能對于一個任務分配最大資源,所以會齣現內存不足。
Metawolf 2005-01-20
  • 打赏
  • 举报
回复
up
Metawolf 2005-01-18
  • 打赏
  • 举报
回复
代码没有问题的.
Graphics::TBitmap* BufferBitmap=new Graphics::TBitmap;
BufferBitmap->Width = 1024 时出的问题.

在上千太普通的机器上没有出现过一次问题.
出现的4,5都是在服务器上.
服务器配置绝对好..
而且debug版出的机会少一些
我考虑是不是服务器对资源分配的原则不一样?

程序一般启动后占内存20M不到
但是在服务器上申请下来的内存都不到10M.有时候只有4,5M
在普通机器上开20个程序都是20M左右.
过客猫2022 2005-01-17
  • 打赏
  • 举报
回复
图大小的值,不是一起设的吗?你看看Tbitmap的代码吧,应该可以找到问题
Maconel 2005-01-17
  • 打赏
  • 举报
回复
3个这么大的bitmap,应该没问题。
都是用普通的机子,服务器还真没怎么用过,不了解为什么会这样,看看会不会是系统环境导致的。
Metawolf 2005-01-17
  • 打赏
  • 举报
回复
自己顶一下
MEFULEU 2005-01-13
  • 打赏
  • 举报
回复
bitmap对象就是这样子,不能够使用过大的像素;

我这还经常出现outofresource;

没办法,到最后我只好直接使用Canvas句柄!

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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