真的没想到好办法,求大神指点。
真的没想到好办法,求大神指点。
|
loveyuJul 9, 2015 via Android
1
用标准的文件打开方式就行了
|
|
em70Jul 9, 2015 via Android
2
把虚拟内存设置到20G
|
|
maskerTUIJul 9, 2015
3
加钱加配置
|
|
4
一般解决方法:1楼
小清新解决方法:2楼 2B解决方法:3楼 |
|
SunyanziJul 9, 2015
5
琢磨了一下 ... 这种题我去我也得栽 ... 说得不清不楚的谁知道怎么回答 ...
读取是啥概念 ... 把整个文件读到内存的话 ... 只能加虚拟内存 ... 如果只是要文件中的一部分的话 ... fopen / fseek / fread 一套上去 1T 的文件我也能读 ... |
|
StarBrilliantJul 9, 2015
6
@Sunyanzi 目测是楼主被 file_get_content 坑害了……(笑
|
|
pichinaJul 9, 2015
7
哈哈,buffer难道非得跟文件一样大。
|
|
realpgJul 9, 2015
8
fopen就完了……
难道面试官以为谁都是file_get_content么 |
|
10
|
|
dalaomjJul 9, 2015
11
我用php处理过11末泄漏的社工库。虚拟内存、文件 方式操作。效率不到载入内存处理的十分之一。
自己写循环处理数据,效率不到内置函数的十分之一。 |
|
nikoukouJul 10, 2015
12
能grep awk 正则出来以后倒入php么?
|
|
liuweisjJul 10, 2015
13
一行行读啊....
|
|
liuweisjJul 10, 2015
14
变个方式问你说不定就懂了,256MB的内存,把2G的数据库表数据下载导出,这个没问题吧
|
|
KarblueJul 10, 2015
16
分段读取就是。又没叫你把10G的文件全读进内存中
|
|
phpdbJul 15, 2015
17
这道题都没说清楚读10G的文件后要怎么处理。
如果仅仅是读取就用fread限定字节长度,分段循环读取,每次循环读取处理完就unset了,多花点时间,多大的文件都可以读完。 |
|
julyclydeJul 22, 2015
18
只有256M的公司你也应聘?
|
|
zonghuaOct 1, 2015
19
buffer
|