2009-04-10 5 views
0

TeraCopyと呼ばれるプログラムがあります。それはファイルのコピーを高速化する方法で非常にいいです。私はフラッシュディスクへのファイル転送をスピードアップする必要がありますが、誰もがTeraCopyを購入することは期待できません。誰もが同じことをすることができるルーチンやコンポーネントを知っていますか?高速ファイルコピールーチンが必要

+0

WindowsまたはLinuxまたはMacでは、 – Zifre

+2

TeraCopyはWindowsのプログラムなので、その答えは明らかだと思います:) – Joey

答えて

0

あなたは、フラッシュデバイスに接続するために使用しているコンディションの速度によって制限されます。それがUSB2.0なら、あなたの最も速いスピードは理論的に480Mbit/sになるでしょう。もちろん、あなたはラボトレートに住んでいないので、はるかに遅い結果を得るでしょう:D。

実際にコピーを高速化したい場合は、情報がメディアに転送される前に情報を圧縮するためにCPUパワーを使用してください。それが到着すると、解凍することができます。これを行うプログラムを書かなければならないでしょう。あるいは、市販のソリューションを使うこともできます。

+0

"300mb"はどこにありますか? "mb"とは何ですか? USB 2の理論的な480Mbit/sは現実世界の性能(現在のHDD規格では低速です)が33Mb/s程度に低下しています。しかし、ここであなたのユニットを手に入れてください。現在混乱しています。 – Joey

1

ファイルコピールーチンを設計すると、ファイルコピー操作がN個に分割され、マルチスレッディングを使用してN個のファイルが並列に処理されます。これは、TeraCopyのようなダウンロードアクセラレータとツールが私が推測するように働く方法です。先に進んでみて、素敵な冒険になるよ。 私はpftp(パラレルファイル転送プロトコル)のデモを見るのは覚えていますが、基本的にFTPはマルチスレッドを使って並列処理を行いました。パフォーマンスが大幅に向上するため、USBドライブやあらゆる種類のメディアでも改善される可能性があります。

関連する問題