ফাইলগুলি অনুলিপি করতে লিনাক্স 30x কেন উইন্ডোজ 10 এর চেয়ে দ্রুত?


20

আমি 100.3 + আইটেমের মধ্যে 20.3 গিগ ফাইল এবং ফোল্ডার পেয়েছি। আমি উইন্ডোজ 10 থেকে একটি ডিরেক্টরিতে এই ফাইলগুলি অনুলিপি করেছিলাম এবং এটি আমাকে অনুলিপি করে 3hrs অনুলিপি করেছিল। সম্পন্ন.

অন্য দিন, আমি লিনাক্স ফেডোরা 24 এ বুট করেছি, একই ফোল্ডারটি আবার বামে রেখেছি! এটি একই জায়গায় কিন্তু ভিন্ন ডিরেক্টরিতে নকল করতে আমার সময় লাগল মাত্র 5 মিনিট।

লিনাক্স এত দ্রুত কেন? এবং উইন্ডোজ শ্রমসাধ্যভাবে ধীর হয়?

এখানেও একই রকম প্রশ্ন রয়েছে

(উবুন্টু) লিনাক্স ফাইলটি অনুলিপি করা উইন্ডোজ than এর চেয়ে বেশি ভাল?

তবে গৃহীত উত্তরটির যথেষ্ট অভাব রয়েছে।


আপনি ফাইলগুলি অনুলিপি করতে "উইন্ডোজ" বা "লিনাক্স" ব্যবহার করেন না, আপনি সেই অপারেটিং সিস্টেমে প্রতিটি চলমান কিছু নির্দিষ্ট প্রোগ্রাম ব্যবহার করেন। প্রোগ্রামগুলি তারা যে পদ্ধতিগুলি ব্যবহার করে এবং তারা যে ট্রেড অফ করে সেগুলিতে বিস্তৃত হয়। আপনি কোনটি ব্যবহার করছেন? এবং কিভাবে?
kreemoweet

5
@ ক্রিমোভিট: সুতরাং অপারেটিং সিস্টেমগুলি করুন - উইন্ডোজের এনটিএফএস বেশিরভাগ অন্যান্য ফাইল সিস্টেমের তুলনায় অনেকগুলি ছোট ফাইলের সাথে খুব খারাপ ব্যবহার করে বলে জানা যায়।
user1686

2
এবং উইন্ডোজ ফ্যান হু থেকে দুর্দান্ত ডাউনভোট। আপনি দেখতে পাচ্ছেন, ফাইলগুলি অনুলিপি করা সত্ত্বেও, বৈজ্ঞানিক গবেষণায় ব্যবসায়িকভাবে ডেটা ব্যাকআপ থেকে শুরু করে অনেকগুলি অ্যাপ্লিকেশন রয়েছে। উদাহরণস্বরূপ, সিইআরএন-এ, সেখানে ডিলার জন্য ডেটা পেটাবাইট রয়েছে, ধীর অনুলিপি গ্রহণযোগ্য হবে না।
জোন্স জি

একই লিঙ্কটি থেকে - নীচের থেকে দ্বিতীয় উত্তরটি দেখুন। লিনাক্স সমস্ত ফাইল উপলব্ধ র‍্যামে রাখে এবং ডিস্কে লিখতে পারে যখন সে পারে - সুতরাং কেন এটি দ্রুত দেখায় (যেমনটি কেবল এখনই পড়তে হবে, এবং যখন তারা পারবে তখনই লিখতে হবে)।
দারিয়াস

@ ডমিনিকগুয়ানা ফাইল সিস্টেমগুলি তাদের অংশগুলি করে (ext3 / ext4 একবারে 100Mb এর পরিমাণ বরাদ্দ করতে পারে)। আপনি কি বিবেচনা করেছেন যে উইন্ডোগুলির নীচে অ্যান্টিভাইরাস খুব (ধীর) ভূমিকা নিতে পারে? এসএলএসি ডেটা অধিগ্রহণ প্রবাহের সাথে একই সমস্যার জন্য বিটিডাব্লু (প্রথম স্তরের ট্রিগারের পরে খুব বেশি ডেটা ছিল) আমরা সমান্তরালে এইচডিডি লিখতে শিখেছি ...
হস্তুর

উত্তর:


25

এর মূল বিষয়গুলি মোট সিস্টেমের কয়েকটি মূল উপাদানগুলিতে বিভক্ত হয়: ইউআই উপাদান (গ্রাফিক্যাল অংশ), কার্নেল নিজেই (হার্ডওয়্যারের সাথে কী কথা বলে) এবং যে ফর্ম্যাটটিতে ডেটা সংরক্ষণ করা হয় (যেমন ফাইল সিস্টেম )।

পিছনে যাওয়া, NTFSকিছু সময়ের জন্য উইন্ডোজের ডি-ফ্যাক্টো ছিল, অন্যদিকে লিনাক্সের প্রধান রূপগুলির ডি-ফ্যাক্টো extফাইল সিস্টেম। উইন্ডোজ এক্সপি (2001) থেকে এনটিএফএস ফাইল সিস্টেম নিজেই পরিবর্তিত হয়নি, প্রচুর বৈশিষ্ট্য বিদ্যমান যা (যেমন পার্টিশন সঙ্কুচিত / নিরাময়, লেনদেনের এনটিএফএস ইত্যাদি) ওএসের বৈশিষ্ট্য (উইন্ডোজ ভিস্তা / 7/8/10) এবং না নিজেই NTFS। ২০০৮ সালে extফাইল সিস্টেমে এটি সর্বশেষতম স্থিতিশীল রিলিজ ( ext4) ছিল Since যেহেতু ফাইল সিস্টেম নিজেই নিয়ন্ত্রণ করে যে কীভাবে ফাইলগুলি অ্যাক্সেস করা হয়, আপনি যদি ext4এনটিএফএসের সাথে গতি বাড়ানোর একটি সম্ভাবনার সম্ভাবনা দেখেন; তবে আপনি যদি ব্যবহার করেন তবে ext2লক্ষ্য করুন যে এটি গতিতে তুলনীয় in

এটি এমনও হতে পারে যে একটি পার্টিশন অপরের চেয়ে ছোট অংশগুলিতে ফর্ম্যাট করা হয়। বেশিরভাগ সিস্টেমে ডিফল্ট হ'ল 4096 byte 1 , 2 ক্লাস্টারের আকার, তবে আপনি যদি নিজের ext4পার্টিশনটিকে 16k 3 এর মতো কিছুতে ফর্ম্যাট করেন তবে ext4সিস্টেমে প্রতিটি পঠনই 4x ডাটা বনাম এনটিএফএস সিস্টেম পেতে পারে (যার অর্থ স্টোরের উপর নির্ভর করে 4x ফাইল হতে পারে) কোথায় / কিভাবে এবং কত বড়, ইত্যাদি)। ফাইলগুলির খণ্ডন গতিতেও ভূমিকা নিতে পারে। এনটিএফএস extফাইল সিস্টেমে ফাইল সিস্টেমের চেয়ে খুব আলাদাভাবে পরিচালনা করে, এবং ১০০ কে + ফাইলের সাহায্যে কিছু খণ্ডন হওয়ার সম্ভাবনা রয়েছে।

পরবর্তী উপাদানটি হ'ল কার্নেলটি নিজেই (ইউআই নয়, তবে কোডটি যা হার্ডওয়ারের সাথে কথা বলে, সত্য ওএস)। এখানে, সত্যিই খুব বেশি পার্থক্য নেই। উভয় কার্নেলগুলি ডিস্ক ক্যাচিং / বাফারিংয়ের মতো কিছু কাজ করার জন্য কনফিগার করা যেতে পারে, যেমন পাঠ্য এবং অনুধাবনযোগ্য লেখাগুলি দ্রুত করা যায়, তবে এই কনফিগারেশনে সাধারণত ওএস নির্বিশেষে একই ট্রেড-অফ রয়েছে; উদাহরণস্বরূপ, ক্যাশে কপি করা / সংরক্ষণের গতি বাড়িয়ে তুলতে পারে, তবে ক্যাশে লেখার সময় আপনি যদি শক্তি হারিয়ে ফেলেন (বা ইউএসবি ড্রাইভটি টানিয়ে ফেলেন), তবে আপনি কেবলমাত্র ডিস্কে লিখিত নয় এমন সমস্ত ডেটা এবং সম্ভবত ইতিমধ্যে লিখিত দুর্নীতিগ্রস্ত ডেটা হারাবেন will ডিস্কে

উদাহরণস্বরূপ, উইন্ডোজ এবং লিনাক্সের একটি ফ্যাট ফর্ম্যাট ইউএসবি ড্রাইভে প্রচুর ফাইল অনুলিপি করুন। উইন্ডোজে এটি 10 ​​মিনিট সময় নিতে পারে যখন লিনাক্স এ 10 সেকেন্ড সময় লাগবে; আপনি ফাইলগুলি অনুলিপি করার সাথে সাথেই ড্রাইভটি বের করে নিরাপদে সরিয়ে ফেলুন। উইন্ডোজ এ এটি তাত্ক্ষণিকভাবে সিস্টেম থেকে বের করে দেওয়া হবে এবং এভাবে আপনি ইউএসবি পোর্ট থেকে ড্রাইভটি সরিয়ে ফেলতে পারবেন, লিনাক্সের সময় আপনি ড্রাইভটি সরাতে 10 মিনিট সময় নিতে পারে; এটি ক্যাশিংয়ের কারণে হয়েছে (যেমন লিনাক্স ফাইলগুলি র‌্যামে লিখেছিল এবং সেগুলি ব্যাকগ্রাউন্ডে ডিস্কে লিখেছিল, যখন ক্যাশে-কম উইন্ডোজ তখনই ফাইলগুলি ডিস্কে লিখেছিল)।

সর্বশেষে ইউআই (ব্যবহারকারী যার সাথে গ্রাফিকাল অংশটি ইন্টারেক্ট করে)। ইউআই হ'ল কিছু দুর্দান্ত গ্রাফ এবং দুর্দান্ত বার সহ একটি দুর্দান্ত উইন্ডো হতে পারে যা আমাকে সাধারণ ধারণা দেয় যে কতগুলি ফাইল অনুলিপি করা হচ্ছে এবং এটি কত বড় এবং কতক্ষণ সময় নিতে পারে; ইউআই এটি একটি কনসোলও হতে পারে যা সম্পন্ন হওয়া ব্যতীত কোনও তথ্য মুদ্রণ করে না । ইউআই যদি প্রথমে প্রতিটি ফোল্ডার এবং ফাইলগুলি কতগুলি ফাইল রয়েছে তা নির্ধারণ করতে হয়, আরও কত বড় সেগুলি নির্ধারণ করতে হয় এবং প্রকৃতভাবে অনুলিপি করা শুরু করার আগে কোনও মোটামুটি অনুমান দিতে হয় , তবে ইউআইয়ের প্রয়োজনীয়তার কারণে অনুলিপি প্রক্রিয়াটি আরও বেশি সময় নিতে পারে এটা কর. আবার এটি ওএস নির্বিশেষে সত্য।

আপনি কিছু জিনিসকে সমান হতে কনফিগার করতে পারেন (যেমন ডিস্ক ক্যাচিং বা ক্লাস্টারের আকার) তবে এটিকে সহজভাবে বলতে গেলে সমস্ত অংশগুলি কীভাবে একত্রিত হয় সিস্টেমকে কাজ করতে এবং আরও নির্দিষ্টভাবে কোডের টুকরোগুলি প্রায়শই কতবার আপডেট হয়। উইন্ডোজ এক্সপি উইন্ডোজ এক্সপি থেকে অনেক দীর্ঘ এগিয়েছে, তবে ডিস্ক উপ-সিস্টেম এমন একটি অঞ্চল যা বহু বছরের জন্য সমস্ত সংস্করণে ওএসে খুব বেশি টিএলসি দেখেনি ( লিনাক্স বাস্তুতন্ত্রের তুলনায় যা কিছু নতুন এফএস দেখে মনে হচ্ছে) বা উন্নতি বরং ঘন ঘন)।

আশা করি এতে কিছু স্পষ্টতা যুক্ত হয়েছে।


আমার মতে ভয়ংকর উত্তর এবং ডাউন ভোট দিয়েছে। আপনি সেখানে পার্থক্যগুলি প্রবর্তন করছেন যেখানে কোনওটি নেই। বিভাজনযুক্ত ড্রাইভগুলি কীভাবে সম্পাদন করে তা কেউ জিজ্ঞাসা করেনি। অবশ্যই "অন্য সকলের সমান হওয়া" অনুধাবন নিয়ে প্রশ্ন কেন্দ্রটি রয়েছে। আমি প্রতি সেকেন্ডে 16 গিগাবাইটের বেশি নেটিভ পড়ার গতি এবং যে কোনও সময় উইন্ডোজ ফাইল অনুলিপি 1.4-1.5 গিগাবাইটে যে কোনও সময় সর্বকালে আউট করতে চাইলে যে কোনও উপায়ে 8 এনভিএম রেইড 0 এর জন্য একটি এফএস চয়ন করতে পারি। ক্যাশিং, এফএস, পার্টিশনগুলির সাথে উইন্ডোজ ওএস সীমাবদ্ধতার সাথে আরও কিছু করার নেই।
ম্যাথিয়াস ওল্ফ

@ ম্যাটের সাথে সাথে আপনি কোন ফাইল সিস্টেমের ফর্ম্যাট করছেন তা বলেছে রেড অ্যারে? যদি এটি এনটিএফএস হয়, তবে এটি ধীরগতির ব্যাখ্যা করতে পারে .. তবে আপনার যদি আরও তথ্য সরবরাহ করতে চান তবে আপনি একটি প্রাসঙ্গিক উত্তর যুক্ত করতে পারেন, বিশেষত যদি আপনার মূল উইন্ডোজ ওএসে কোনও সোর্স কোড (এবং কোনও অ্যাসেম্বলি ডাম্প নয়) থাকে ধীরে ধীরে কেন বলেছিল তা সরাসরি ব্যাখ্যা করার জন্য (আমি বিশেষত একজনের পক্ষে এতে আগ্রহী!)।
txtechhelp

আমি এনটিএফএস ব্যবহার করি, উইন্ডোজ সার্ভারে এফএস হিসাবে এর চেয়ে ভাল বিকল্প আর কী হতে পারে?
ম্যাথিয়াস ওল্ফ

আমি এমএসএফটি-র সাথে যোগাযোগ করেছি এবং বহু আলোচনা করেছি এবং কয়েক বছর ধরে অনেকগুলি চেষ্টা করেছি এবং প্রতিটি মেশিনে 100 গিগাবাইট নিক থাকা সত্ত্বেও এটি কখনও 1.5 ডিগ্রি / সেকেন্ডের চেয়ে বেশি পাইনি এবং মেলানক্সের প্রোফাইলের সরঞ্জাম অনুসারে অন্যান্য সমস্ত ট্র্যাফিক দেখায় যে সংযোগগুলি পুরোপুরি ঠিকঠাকভাবে কাজ করছে 94-95Gb / সেকেন্ড থ্রুটপুট। লিনাক্স মেশিনগুলির মধ্যে কোনও ধীরগতি নেই, তবে উইন্ডোজ ওএস মেশিন জড়িত হওয়ার সাথে সাথেই আমি সেই বাধাগুলি দেখতে পাচ্ছি
ম্যাথিয়াস ওল্ফ

আমি একক ফাইল স্থানান্তর সম্পর্কে বলছি, সমস্ত একক থ্রেডযুক্ত। এটির ওএস ভিত্তিক কোনও হার্ডওয়্যার বাধা নেই।
ম্যাথিয়াস ওল্ফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.