我将几百万条记录插入本地MongoDB。
我不知道如何禁用日志记录,但终端疯狂输出大量数据。
这实际上是否会减慢插入速度或终端是否“落后”实际执行的内容?
答案 0 :(得分:1)
日志记录使它变慢。您可以购买新的视频卡或使输出静音。
当insertscript
提供大量输出时,可以是stdout
或stderr
。
您可以将它们中的任何一个重定向到文件(或/ dev / null)。重定向时,stdout是默认值(值为1),stderr为数字2。
insertscript > insert.out 2> insert.err
# or
insertscript 1> insert.out 2> insert.err
您还可以使用&
# Stderr also to insert.out
insertscript > insert.out 2>&1
# or
# stderr to your console
insertscript 2>&1 > insert.out
为什么不首先使用重定向?
echo "Normal output" >/dev/null
echo "Normal output" 2>/dev/null
rm not_existing_file >/dev/null
rm not_existing_file 2>/dev/null
#
echo "Normal output" >/dev/null 2>&1
echo "Normal output" 2>&1 > /dev/null
rm not_existing_file >/dev/null 2>&1
rm not_existing_file 2>&1 2>/dev/null