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