计算时间不一致

时间:2015-05-25 23:04:40

标签: macos terminal

我试图计算一个非常大的csv文件中的行数(~2GB)。奇怪的是,当命令wc -l my_file.csv时。这需要很长时间。但是,如果我再次重新运行相同的代码,则需要的时间会少得多。

我已经把这个现象计时了。当我第一次运行wc时。

real 12m30.120s
user 0m1.226s
sys 0m2.523s

当我第二次运行wc时。

real 0m1.428s
user 0m1.203s
sys 0m0.196s

根据我对计算机实际工作原理的原始理解,我理解如果real> user + sys奇怪的事情发生了。有没有人知道发生了什么。

我在拥有大量内存(16GB)的iMac上

1 个答案:

答案 0 :(得分:2)

第二次运行时,文件已被缓存。