2016-09-29 20 views
0

如果給出文件大小映射到它們各自的傳輸時間,我如何估計每個文件將作爲開銷的常數因子?如何計算每個文件的複製開銷?

E.g.

 
File size   Transfer time 
-------------------------------- 
    1 kB     2 ms 
    1000 kB    1001 ms 
-------------------------------- 

從這張表我可以看出,每個文件的開銷爲1毫秒,每個kB需要另一個毫秒。但是,我怎麼用數學方法做這個?

我需要用C++來計算這個作爲移動平均的剩餘拷貝時間的估計,正如你說會的一些想法(只是數學或僞代碼就可以了。)

回答

1

感激,有兩個變量:

  • T是訪問一個文件的時間;
  • A是每千字節(kB)的訪問時間。

因此,對於兩個文件:

  1. 2ms = T + 1A
  2. 1001ms = T + 1000A

從2減1)):

(1001ms - 2ms) = (T - T) + (1000A - A) 
999ms = 0 + 999A 
999ms = 999A 
A = 1ms 

替代爲1 A) :

2ms = T + 1 
1ms = T 

簡單的聯立方程!