2016-07-13 161 views
1

我正在運行FIO 2.1.8(Windows 2012 R2),我想弄清楚如何使用FIO的bat文件和輸出=命令,但同時顯示輸出到控制檯屏幕。我怎樣才能運行Windows的FIO和輸出重定向到文件和控制檯

我希望能夠實時監視屏幕,但也需要日誌,以便在工作負載完成後解析錯誤和指標。問題是似乎沒有辦法做到這一點。

如果我包含輸出參數,那麼所有屏幕輸出都會被抑制,如果我嘗試執行任何其他類型的重定向,那麼控制檯永遠不會更新。

有誰知道如何用Windows中的FIO來實現這一點?

我使用

  • TEE(通過牌九)

  • 標準的DOS重定向(例如&> 1)

  • 結束語在使用PowerShell腳本啓動該批處理文件試圖-TRANSCRIPT

在所有ca這是行不通的。

"C:\Program Files\fio\fio.exe" --name=warmup --readwrite=randrw --rwmixread=70 --bs=64k --ba=64k --filename=E\:\FIO_ 
datafile.dat --size=32m --ioengine=windowsaio --runtime=900 --time_based --iodepth=4 --numjobs=32 --eta=always 

謝謝...

+0

如果您可以更改源,則可以考慮將輸出發送到套接字localhost p ORT。並在該端口上收聽另一個應用程序... – gregn3

回答

0

PowerShell的T恤,對象爲我工作:

& ./fio --eta=always --ioengine=null --thread --time_based --runtime=10s --size=1M --name=go | Tee-Object fioout.txt 

(旁白:由於方式Windows上運行,你不完全具備僞ttys中如此對於其他程序來說,僞裝成終端通常很難,原始程序不會檢測到是對文件的重定向)

相關問題