গিগাবিট সংযোগের পরে, টেরাকোপি 31MB / s করে, তবে উইন্ডোজ 8 এটি প্রতি সেকেন্ডে 109MB ডলারে করে?
ঠিক কী কারণে এটি ঘটছে? এবং আমি কি টেরাকপির মাধ্যমে এই জাতীয় গতি সক্ষম করতে পারি? আমি সত্যিই টেরাকোপির অতিরিক্ত বৈশিষ্ট্যগুলি খনন করেছি, অবশ্যই এখন সেগুলি মিস করবে: ডি
দুটি শব্দ: যাচাইকরণ এবং ক্যাশে
প্রযুক্তিগত ব্যাখ্যা
উইন্ডোজ এক্সপ্লোরার দিয়ে কোনও ফাইল অনুলিপি করার জন্য এটি সাধারণ পদ্ধতি:
- সোর্স ড্রাইভ থেকে মেমরিতে ড্রাইভ করা তথ্য থেকে কিছু অংশ পড়ুন
- সিস্টেম (গুলি) এর মাধ্যমে খণ্ডটি প্রেরণ করুন
- গন্তব্য ড্রাইভে অংশ লিখুন
- এখনও না হয়ে থাকলে, পদক্ষেপ 1 এ ফিরে যান
এটি যথেষ্ট সহজ এবং সংক্ষিপ্ত বলে মনে হচ্ছে। এই স্থানান্তর অ্যালগরিদমের সাথে, ফাইলের প্রতিটি বাইটটি কেবল দু'বার প্রক্রিয়াকরণ করা হয়: একটি পড়া, একটি লেখ write
তবে তদ্ব্যতীত, উইন্ডোজ কিছু ডেটা ক্যাশে করতে মেমোরি (যেমন ড্রাইভ নিজেই ব্যবহার করে) ব্যবহার করে। সুতরাং পূর্ববর্তী অংশটি অপেক্ষার পরিবর্তে লেখাটি শেষ করা, এবং তারপরে পরবর্তী অংশটি পড়ার পরিবর্তে, একটি নতুন অংশ পড়া যেতে পারে যখন আগেরটি এখনও লেখা হচ্ছে। স্পষ্টতই এটি চিরকাল ধরে রাখতে পারে না, তবে মেমোরিতে পড়া ফাইলটি সমস্ত না থাকলে উইন্ডোজ বেশিরভাগ সঞ্চয় করতে অস্থায়ী বাফার হিসাবে বাকী সমস্ত ফ্রি মেমরি ব্যবহার করতে পারে।
আপনি একটি ড্রাইভ থেকে অন্য ড্রাইভে একটি বড় ফাইল — বা প্রচুর ফাইলযুক্ত ফোল্ডার ying অনুলিপি করে ক্রিয়াকলাপটি দেখতে পাচ্ছেন, তারপরে সঙ্গে সঙ্গে দুটিটির তুলনা করতে পারেন। আপনি যদি এটি পরে করেন তার চেয়ে তুলনাটি আরও দ্রুত হবে কারণ ফাইল (গুলি) এখনও মেমরিতে রয়েছে, সুতরাং এটি ড্রাইভ (গুলি) থেকে আসলে সেগুলি পড়ছে না।
যেহেতু স্মৃতিশক্তি খুব দ্রুত এবং পড়ার গতি লেখার গতির চেয়ে কিছুটা দ্রুত গতিতে থাকে তাই চূড়ান্ত স্থানান্তর হারটি কেবল গন্তব্য ড্রাইভের লেখার গতির দ্বারা সীমাবদ্ধ হয়ে যায়।
টেরাকপি দুটি কাজ করতে পারে যা একটি ফাইল স্থানান্তরকে ধীর করতে পারে যা এক্সপ্লোরার করে না:
এক্সপ্লোরারগুলির বিপরীতে যা স্থানান্তরকালে কেবলমাত্র মূল ত্রুটিগুলি পরীক্ষা করে, টেরাকোপি প্রকৃতপক্ষে যাচাই করতে পারে যে ডেটাটি দুর্নীতি রোধ করতে ডেটা গন্তব্য ড্রাইভে সঠিকভাবে লেখা হয়েছিল যা ট্রান্সফার মিডিয়াতে (নেটওয়ার্ক / ড্রাইভ কেবল / ইত্যাদি) সমস্যার কারণে ঘটতে পারে। ) বা ড্রাইভ নিজেই (খারাপ খাত ইত্যাদি) এর অর্থ হ'ল আসলটির সাথে তুলনা করার জন্য ফাইলটিকে গন্তব্য থেকে পড়তে হবে।
ব্যবহৃত অ্যালগরিদম এবং ফাইলের আকারের উপর নির্ভর করে যাচাইকরণটি এক্সপ্লোরারের দুটি বিপরীতে প্রতিটি ফাইল / ফাইল-অংশের জন্য তিনটি ড্রাইভ অপারেশন হিসাবে কম (তবে কম নয়) অপ্টিমাইজ করা যায় : উত্স থেকে ফাইলটি পড়ুন, লিখুন গন্তব্যে ফাইল দিন এবং গন্তব্য থেকে ফাইলটি পড়ুন।
আপনি যখন টেরাকোপি (এইচডিডি-অপ্টিমাইজড অ্যালগরিদম সহ) কোনও ফাইল অনুলিপি করেন তখন কী হয় তা দেখুন:
- উত্স ড্রাইভ থেকে একটি অংশ পড়ুন
- সোর্স ড্রাইভ থেকে পড়া অংশটি হ্যাশ করুন
- সিস্টেম (গুলি) এর মাধ্যমে খণ্ডটি প্রেরণ করুন
- গন্তব্য ড্রাইভে এটি লিখুন
- সাফ ক্যাশে
- গন্তব্য ড্রাইভ থেকে ফিরে অংশ পড়ুন
- গন্তব্য ড্রাইভ থেকে হ্যাঙ্ক
- হ্যাশ তুলনা করুন
- পরবর্তী পদক্ষেপ নির্ধারণ করুন
- যদি হ্যাশগুলি মেলে না, ত্রুটি দিন এবং ক্রিয়া করার জন্য ব্যবহারকারীকে প্রম্পট করুন
- যদি হ্যাশগুলি মিলে যায় এবং শেষ না হয় তবে 1 ধাপে ফিরে যান
সমস্যাটি হ'ল যদি আপনি স্থানান্তর করার সময় ফাইলগুলি ক্যাশে করেন তবে তুলনাটি অকেজো হয়ে যায় কারণ আপনি গন্তব্য ড্রাইভে প্রকৃত ডেটাটি পড়ছেন না, আপনি উত্স থেকে মেমরিতে ক্যাশে থাকা অনুলিপিটি পড়ছেন। সুতরাং, সঠিকভাবে যাচাই করার জন্য আপনাকে অবশ্যই ক্যাশে সাফ করতে হবে। প্রতিটি পড়া এবং লেখার পরে এটি করা যেতে পারে (এটি একটি অতিরিক্ত ক্রিয়াকলাপ যা কোনও উল্লেখযোগ্য আকারের ফাইলগুলির জন্য অসংখ্যবার শেষ হতে পারে), অথবা পুরো ফাইলটি স্থানান্তরিত হওয়ার পরে একবার ।
নীচের স্ক্রিনশট অনুযায়ী, টেরাকপি ফাইলগুলি স্থানান্তরিত হওয়ার পরে যাচাইকরণ সম্পাদন করে , সময়কালে নয়। এর অর্থ এটি পরিবর্তে এই সিপিইউ / র্যাম-অপ্টিমাইজড ট্রান্সফার অ্যালগরিদম ব্যবহার করে:
- উত্স ড্রাইভ থেকে একটি অংশ পড়ুন
- সিস্টেম (গুলি) এর মাধ্যমে খণ্ডটি প্রেরণ করুন
- গন্তব্য ড্রাইভে এটি লিখুন
- এখনও না হয়ে থাকলে, পদক্ষেপ 1 এ ফিরে যান
- অনুলিপি শেষ হয়েছে, তাই ক্যাশে সাফ করুন এবং যাচাইকরণ হচ্ছে
- উত্স ড্রাইভ থেকে একটি অংশ পড়ুন
- গন্তব্য ড্রাইভ থেকে হ্যাঙ্ক
- গন্তব্য ড্রাইভ থেকে একটি অংশ পড়ুন
- গন্তব্য ড্রাইভ থেকে হ্যাঙ্ক
- হ্যাশ তুলনা করুন
- পরবর্তী পদক্ষেপ নির্ধারণ করুন
- যদি হ্যাশগুলি মেলে না, ত্রুটি দিন এবং ক্রিয়া করার জন্য ব্যবহারকারীকে প্রম্পট করুন
- যদি হ্যাশগুলি মিলে যায় এবং শেষ না হয় তবে 6 ধাপে ফিরে যান
যদিও এই অ্যালগরিদমটি সিপিইউ এবং র্যামের উপরে কিছুটা কম চাপ দেয়, এটি ড্রাইভেও আরও অনেক স্ট্রেন চাপায় কারণ এখন প্রতিটি ফাইল চারবার প্রক্রিয়া করতে হবে : উত্স থেকে পুরো ফাইলটি পড়ুন, গন্তব্যটিতে লিখুন , তারপরে এটি উত্স থেকে আবার পড়ুন এবং আবার গন্তব্য থেকে।
(যদি টেরাকপিটি নেটওয়ার্ক স্থানান্তরের জন্য অনুকূলিত হয়েছিল, তবে এটি পুরো ফাইলটি যাচাইয়ের জন্য দ্বিতীয়বার পাঠানো এড়াতে পারে এবং কেবলমাত্র খুব ছোট ছোট হ্যাশগুলিই প্রেরণ করতে পারে, তবে বর্তমানে এটি প্রদর্শিত হয় না, এবং নেটওয়ার্ক চালকদের একই আচরণ করা হয় and স্থানীয় ড্রাইভ হিসাবে, সুতরাং এটি উত্সটি পুনরায় পাঠ করে))
ডিফল্টরূপে, টেরাকপি ক্যাশে যাচাই বা ব্যবহার করে না। যাচাই করা হয় নি স্থানান্তর গতি বাড়াতে হবে (বা আরো সঠিকভাবে, মন্থর না , এটি ডাউন) যখন ক্যাশে ব্যবহার করছেন না হবে এটা মন্দীভূত।
আবেদন
আপনার নির্দিষ্ট গতির ফলাফলগুলি নির্ধারণ করার জন্য, আপনাকে সেটিংগুলি পরিবর্তন হয়েছে কিনা তা দেখতে আপনার সেটিংস পরীক্ষা করে দেখতে হবে। তারপরে আপনি বিভিন্ন সেটিংসের সাথে কী ধরণের গতি পাবেন তা অনুমান করার চেষ্টা করতে পারেন (সচেতন হন যে তারা সম্ভবত ইন্টারঅ্যাক্ট করবেন, সুতরাং এটি যোগ বা বিয়োগের কোনও সাধারণ বিষয় নয়)।
এটি বলেছিল, আসুন আপনার নম্বরগুলি ব্যবহার করে একটি কার্সারি গণনা করুন:
- স্থানীয় ফাইল স্থানান্তর: 875 এমবিপিএস (অর্থাত ড্রাইভের গতি)
- নেটওয়ার্কের গতি: 1 জিবিপিএস = 119.21 এমবিপিএস
- উইন্ডোজ এক্সপ্লোরারের মাধ্যমে অনুলিপি করুন: 109 এমবিপিএস
- টেরাকপির মাধ্যমে অনুলিপি করুন: 34 এমবিপিএস
ব্যাট থেকে সরাসরি, আমরা দেখতে পাচ্ছি যে এক্সপ্লোরারের ফাইল-ট্রান্সফারটি আপনার নেটওয়ার্ক থ্রুপুটটি প্রায় বাড়িয়ে তুলছে। একজন 1Gbps লিংক 1.000.000.000 সমান বিট প্রতি সেকেন্ডে, যা বাইনারি ইউনিট এর বাইট , 119MBps হয়। এক্সপ্লোরার 109 এমবিপিএস ক্লক করছে এবং বাকি 10 এমবিপিএস (যা মজার বিষয় ছিল আপনার আগের সর্বোচ্চটি ছিল :^Þ
) সহজেই ওভারহেড, ব্যাকগ্রাউন্ড লোড এবং টুকরো টুকরো দ্বারা গণনা করা যায়।
(যেহেতু স্থানান্তরের হারটি নেটওয়ার্কের গতির সমান, তাই আমরা অনুমান করতে পারি যে এক্সপ্লোরারের ফাইল ট্রান্সফারটি একমুখী এবং প্রতিটি ফাইলের কেবল একটি কপিই প্রেরণ করা হচ্ছে।) এক্সপ্লোরার প্রতি ফাইলটিতে দুটি ফাইল অ্যাক্সেসের জন্য 110 এমবিপিএস পায়।
এখন টেরাকপির জন্য। দেখে মনে হচ্ছে টেরাকপি এক্সপ্লোরারের গতির এক-তৃতীয়াংশ গতি পাচ্ছে।
এর পছন্দগুলি ডায়লগটি সঠিকভাবে এটি ব্যবহার করে এমন অ্যালগোরিদম নির্দেশ করছে কিনা তার উপর নির্ভর করে, তারকপি আসলে পুরো উত্স ফাইলটি দুবার প্রেরণ করতে পারে যাতে এটি অনুলিপিটি পরীক্ষা করতে পারে। এই মুহুর্তে, এটি অর্ধেকের মধ্যে থ্রুপুট কেটে দেয়। যদি ক্যাশে চালু থাকে, তবে এটিও গতি হ্রাস করে কারণ এটি নতুন লেখার আগে পাঠানোর আগে প্রতিটি লেখার অপেক্ষা করতে হবে wait যাচাইয়ের সাথে মিলিত হয়ে গেলে এটি আরও বেশি কড়াতে পারে।
আপনার 34MBps স্থানান্তর হারটি যুক্তিসঙ্গত বলে মনে হচ্ছে যদি আপনার কাছে যাচাইকরণ চালু থাকে এবং ক্যাচ বন্ধ করে দেওয়া হয়। যদি আপনি যাচাইকরণ বন্ধ করেন এবং ক্যাচিং চালু রাখেন, আপনি এক্সপ্লোরার হিসাবে একই হওয়া উচিত (টেরাকোপি যে ফাইল-ট্রান্সফার কোড ব্যবহার করে তার ঠিক কতটা আলাদা তার উপর নির্ভর করে আপনি কিছুটা কম বা কিছুটা বেশি পেতে পারেন) এক্সপ্লোরার যেটি ব্যবহার করে তার থেকে)।
আপনি যদি প্রায় 10 গিগাবাইট স্থানান্তর করার মুডে থাকেন তবে আপনি সেটিংস পরিবর্তন করে এবং চারটি আদেশের প্রতিটিটির জন্য স্থানান্তরটি পুনরায় করার চেষ্টা করতে পারেন এবং আপনি যে গতি পেয়েছেন তা নোট করুন (নিরাপদ থাকতে, এটি অর্ডার করুন যাতে ক্যাশে হয়) রান মধ্যে বন্ধ V+C+, V+C-, V-C+, V-C-
:)।