社区
C++ Builder
帖子详情
关于内存的申请的问题
Metawolf
2005-01-13 05:14:17
问题出在new出一个bitmap以后,设置bitmap的高的时候.出现内存不足的提示.
具体情况如下:
第一:在一般的机器上能不会出问题.在服务器上出这个问题的机会很大.服务器配置很好2G的内存
第二:bitmap的不是很大.和屏幕的大小一样.一共有3个这样的bitmap.
希望大家帮忙看看
...全文
173
13
打赏
收藏
关于内存的申请的问题
问题出在new出一个bitmap以后,设置bitmap的高的时候.出现内存不足的提示. 具体情况如下: 第一:在一般的机器上能不会出问题.在服务器上出这个问题的机会很大.服务器配置很好2G的内存 第二:bitmap的不是很大.和屏幕的大小一样.一共有3个这样的bitmap. 希望大家帮忙看看
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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句柄!
malloc
申请
内存
问题
具体
问题
是这样的,首先malloc
申请
一块
内存
,但使用时比实际的大一个字节,比如我
申请
了52个字节,使用了53个或者
申请
50个使用了51个,然后我发现的现象是当我
申请
了52个字节使用了53个字节的时候,程序肯定会挂掉,...
c语言十七:动态
内存
申请
动态
内存
申请
一 动态
内存
申请
二 静态分配
内存
和动态分配
内存
2.1 静态分配
内存
2.2 动态分配
内存
三 动态
内存
申请
的相关函数3.1 分配
内存
空间函数 malloc3.2 free函数 (释放
内存
函数)3.3 案例一:从堆区
申请
一个int...
在 4G
内存
的机器上,
申请
8G
内存
会怎么样?
所以直接
申请
8G
内存
,会
申请
失败,报错 Cannot allocate memory在 64位 位操作系统,因为进程理论上最大能
申请
128 TB 大小的虚拟
内存
,即使物理
内存
只有 4GB,
申请
8G
内存
也是没
问题
,因为
申请
的
内存
是虚拟
内存
...
C++中
内存
申请
C++中
内存
申请
内存
分配三个区域 目前看到资料说,C++
内存
分配分为三种方式,在静态存储区分配,在栈上分配,在堆上分配,这三者的不同首先在存储变量的生命周期不同,静态存储区存放静态变量和全局变量,在程序运行...
关于
内存
分区及
内存
申请
详解
关于
内存
四区的介绍,以及malloc和free的使用详细介绍,还有一些很重要的注意事项
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章