在跑碩論實驗時曾經遇過一個詭異的問題,實驗的 script 連續跑了五次 gzip 壓縮的 workload 要進行效能 benchmark,但跑出來的結果第一次的執行時間與第二到第五次的執行時間有很明顯的落差,於是開始懷疑是記憶體快取所造成的問題。
Linux 中提供了 free 指令可以觀察系統中記憶體的使用情況,而觀察後發現跑完一次 gzip 後被快取的記憶體多了將近 800MB,這正好是 input…