[Facts] Windows Search vs. grep on GNU/Linux
Posted on 2006-12-21 23:59 laogao 閱讀(710) 評論(0) 編輯 收藏 所屬分類: The Other Side 、Operating Systems看到這樣的結果你也許并不意外,但是看到具體的數字可能會驚訝:
測試環境:
IBM (Lenovo) ThinkPad T43 (1G Mem);
Windows XP Professional (SP2), 文件系統NTFS,默認設置;
Ubuntu GNU/Linux 6.06 (Dapper Drake), 文件系統ext3,默認設置.
測試用例:
1M左右大小的文本文件,共計200個,搜索包含字符串'1000456732'的文件和相關內容。
Windows Search - 37秒,正確找到包含字符串的6個文件,但是沒有直接提取出相關內容。
Notepad++ (Windows) Search in Files - N/A,超過5分鐘沒有任何反應,CPU99%。
grep (Ubuntu, 直接讀NTFS分區) - 12秒,正確找出所有6個文件,63行相關內容。
grep (Ubuntu, 拷貝到ext3分區再執行) - 拷貝3秒,執行2秒,正確找出所有6個文件,63行相關內容。
還記得上次在Ubuntu下安裝CVS帶來的性能提升嗎?
http://www.aygfsteel.com/sean/archive/2006/09/17/70145.html