1
whileFalse 2019-01-03 09:14:05 +08:00
试试命令行?
cat 1.txt 2.txt 3.txt > all.txt cat 4.txt 5.txt 6.txt >> all.txt |
2
heimeil 2019-01-03 09:38:28 +08:00 1
应该是读的速度太快,写跟不上就 OOM 了,可以看下这里面的 pipe: http://taobaofed.org/blog/2017/08/31/nodejs-stream/
|
3
EridanusSora OP @heimeil 我想也是这个原因。看了下应该就是我想要的解决方案,谢谢!
|
4
matsuz 2019-01-03 09:58:13 +08:00 1
Node 里面我不知道怎么搞,不过其他语言一般是开一个固定大小的 buffer,比如 4KB,每次只读这么多,写入这 4KB 以后再读下一个 4KB
|
5
fanshide 2019-01-03 10:05:37 +08:00
pipe?
|
6
otakustay 2019-01-03 10:10:57 +08:00 1
node 自己的 fs stream 是有 backpressure 处理能力的啊
|