社区
C++ 语言
帖子详情
关于大量内存问题
zcy_beijing
2005-05-16 09:49:26
我的程序需要对文件进行读写和一些运算,我现在的做法是根据文件长度分配一段连续内存,用的new BYTE[size],这种方法对于长度较短的文件问题不大,但是对于长的文件(上百兆)的时候,会很慢,也可能会出现内存不足的问题,我想用内存块,比如5K字节,这样分配内存会快些,但是可能会访问时会慢些,用List还是用Array好呢?
...全文
161
7
打赏
收藏
关于大量内存问题
我的程序需要对文件进行读写和一些运算,我现在的做法是根据文件长度分配一段连续内存,用的new BYTE[size],这种方法对于长度较短的文件问题不大,但是对于长的文件(上百兆)的时候,会很慢,也可能会出现内存不足的问题,我想用内存块,比如5K字节,这样分配内存会快些,但是可能会访问时会慢些,用List还是用Array好呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoliang_chen
2005-05-16
打赏
举报
回复
用List
分批读入
zcy_beijing
2005-05-16
打赏
举报
回复
主要是文件需要保密,所以没有在硬盘上保留临时文件。大家就不要讨论Panic_1(觉觉ing) 的无知了,还是帮我想想解决办法吧,谢谢了! 用VirtualAlloc()的话是不是要我自己保存分配的地址列表?
dongpy
2005-05-16
打赏
举报
回复
那么大的文件一定要一次性读到内存吗?
wejeeqiao
2005-05-16
打赏
举报
回复
分批读入吧,哈
积木
2005-05-16
打赏
举报
回复
楼上的,你要知道,一次性读进来需要使用多少内存??你的胃有多大??一次能吃进去10公斤的东西么??
Panic_1
2005-05-16
打赏
举报
回复
1公斤分成10份,还是1公斤。
icecools
2005-05-16
打赏
举报
回复
用内存映射文件或者直接自己分配虚拟内存.....
netty源码分析与架构介绍
一、为什么要学习本门课程 1、当前几乎所有的大数据中间件微服务底层通信都采用netty框架,学习好netty能够为绝大多数框架扫清障碍 2、netty
大量
采用了底层技术,如linux_epoll,nio,零拷贝,堆外
内存
等3、netty中有很...
linux修改gitlab配置文件,解决gitlab占用
大量
内存
的
问题
gitlab默认情况会开 【线程数+物理cpu个数(非核数)】个进程,所以会吃
大量
内存
,主要是bundle的吃
内存
。 解决办法 修改/etc/gitlab/gitlab.rb #2019-12-4 add by lishuo start unicorn['worker_processes'...
服务器lsass占用
内存
_Lsass.exe进程占用
大量
内存
当发现此过程占用
大量
内存
(有些占用3G
内存
)时,某些不是很大的服务器的
内存
直接达到90%以上.在发现这些
内存
问题
的服务器上发生了以下情况:1. 防病毒软件扫描相同的病毒文件. (查看扫描的病毒文件,怀疑是勒索软件)...
unity加载
大量
图片导致的
内存
问题
1.最近使用unity的ugui加载图片的时候导致了
大量
的
内存
没有被释放,使用的组件是RawImage 2.使用的下载器是DownloadHandlerTexture 3.全是大图啊,这怎么受得了 过程 1.经过一番折磨,网上有说各种替换法,还有使用 ...
linux系统占用
大量
内存
,Linux系统
内存
占用90%以上——解决方法
最近遇到一个疑问,不管是top,还是cat /proc/meminfo, 发现free
内存
基本快没了,难道我们的程序出
问题
了?排查半天没有事,后来百度到相关帖子,记录一下,这是Linux内核机制,Linux与Windows不同,会存在缓存
内存
...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章