2015-10-13 44 views
0

我想在7Zip的應用程序來壓縮不同尺寸不同的文件,利用其不同的壓縮方法登錄電子/基準壓縮與7Zip的

我怎樣才能基準/日誌的時間,比例,內存使用情況等元素? 7zip是否有任何工具或任何命令來跟蹤它。或壓縮完成後給出這些元素的總結?

+0

你有什麼想過你自己?你有什麼嘗試? :) –

+0

@MortenJensen你是什麼意思? –

+0

我的意思是你到目前爲止嘗試過什麼,沒有奏效?我認爲在將您的問題發佈到SO之前,您已經爲自己花費了一些精力,希望大家期待。你到目前爲止做了什麼,但沒有奏效? –

回答

0

我用一些批處理文件創建了這個Github倉庫,我用它來進行基準測試:7-Zip-Benchmarking它使用wtime工具。

這裏爲鄰的用法的例子:

Command: wtime 7z a silesia.7z -mmt=off -mx15 silesia 

TIMES in milliseconds 
RunningTime.................4 
UserTime.................... 31793 
KernelTime.................. 249 

MEMORY in KiB 
PageFaultCount.............. 112 
PeakWorkingSetSize.......... 34856 
WorkingSetSize.............. 20 
QuotaPeakPagedPoolUsage..... 85 
QuotaPagedPoolUsage......... 0 
QuotaPeakNonPagedPoolUsage.. 6 
QuotaNonPagedPoolUsage...... 0 
PagefileUsage............... 0 
PeakPagefileUsage........... 36296 

IO count 
ReadOperationCount.......... 81 
WriteOperationCount......... 34 
OtherOperationCount......... 115 
ReadTransferCount........... 211939037 
WriteTransferCount.......... 58043652 
OtherTransferCount.......... 3414 

現在相同,但有4個線程:

Command: wtime 7z a silesia.7z -mmt=4 -mx15 silesia 

TIMES in milliseconds 
RunningTime................. 11668 
UserTime.................... 43025 
KernelTime.................. 202 

MEMORY in KiB 
PageFaultCount.............. 124 
PeakWorkingSetSize.......... 133688 
WorkingSetSize.............. 20 
QuotaPeakPagedPoolUsage..... 85 
QuotaPagedPoolUsage......... 0 
QuotaPeakNonPagedPoolUsage.. 7 
QuotaNonPagedPoolUsage...... 0 
PagefileUsage............... 0 
PeakPagefileUsage........... 184848 

IO count 
ReadOperationCount.......... 81 
WriteOperationCount......... 34 
OtherOperationCount......... 115 
ReadTransferCount........... 211939037 
WriteTransferCount.......... 58043652 
OtherTransferCount.......... 3414 

更改命令行,以適應不同的文件,文件類型和需求等等...

+0

如果你認爲OP的問題是關於代碼的,那麼你可以舉一些回答他的問題所需的代碼的例子嗎? –

+0

我加了一些關於它的信息... –