- 帖子
- 548
- 积分
- 1246
- 技术
- 176
- 捐助
- 0
- 注册时间
- 2015-6-4
|
我作为一个浅薄 或者 不懂的人 也凑热闹发个言:
8G, 10G 在我的概念里就是 巨型(HUGE) 文件了, 联想到的场景有: 大型数据库, 云计算...
首先 LoadFromFile SaveToFile 这些方法应该会有预定义的操作上限, 上限多少我就不知道了
加载进内存, 我也觉得会分为 完全加载 和 不完全加载(按计算需要即求即取), 象下载软件可以把文件的一部分先保存下来, 以后再把剩下的部分下载并合并完成, 下载对于 文件上传 方也就是加载文件了, 当然下载技术和加载文件还是有极大的不同的
完全加载时, 加载后在内存中占用的空间一定会比文件本身尺寸要大, 因为 在内存中 通常会对文件数据生成各种变量, 对象, 这些东东有可能会占用相当大的空间
全在物理内存中还好点, 如果还要用上虚拟的内存, 那可真要命了, 就是在硬盘上同时进行读和写的操作了
如果是完全加载方式, 肯定是不能处理大于系统内存(即使把虚拟内存算在内) 的文件的, 因为超出内存空间的部分没地方去
如果是部分加载方式, 只要在任何一瞬间要加载的数据总量(还要把生成的相关变量,对象也算上)没超出总内存空间 应该还是可以的
最后, 对于这样巨型的文件, 对应的往往会是巨型规模的计算吧, VBS S 的意思Script 脚本的意思, 脚本的意思就是力不从心的意思吧 |
-
1
评分人数
-
|