2016-09-29 9 views
0

それぞれの転送時間に対するファイルサイズのマッピングが与えられている場合、各ファイルがオーバーヘッドとして持つ定数係数をどのように近似できますか?ファイルごとのコピーオーバーヘッドはどのようにして計算できますか?

など。

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

この表から、各ファイルには1msのオーバーヘッドがあり、各kBには別のmsがかかることがわかります。しかし、私はこれを数学的にどのようにしていますか?私は(ちょうど数学または擬似コードはOKです。)残りのコピー時間を推定するための移動平均値としてC++でこれを計算する必要があり、いくつかのアイデアのために感謝される

答えて

1

あなたが言ったように、2つの変数があります:

  • Tは1つのファイルにアクセスする時間です。
  • Aは、1キロバイト(kB)あたりのアクセス時間です。二つのファイルのためにそう

、:2から

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

減算1)):1でAため

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

代用) :

2ms = T + 1 
1ms = T 

単純な連​​立方程式!

関連する問題