কেন সিপি কমান্ডটি ওএস এক্স 10.6 ফাইন্ডারে অনুলিপি চেয়ে 4 গুণ বেশি ধীর?


3

আমি ঘটনাক্রমে এই সমস্যা উপর stumbled:

একটি 119 মেগাবাইট জিপ ফাইল অনুলিপি ফাইন্ডার তুলনায় টার্মিনাল (সিপি) 4 গুণ বেশি সময় নিয়েছে!

আমি টার্মিনালের 119 এমবি আকারের একটি ফাইল অনুলিপি করেছিলাম time cp file.zip file2.zipএবং এটি প্রায় ২0 সেকেন্ড সময় নেয়।

এটি আমার কাছে বেশ ধীরে ধীরে মনে হয়েছিল, আমি ফাইন্ডারে গিয়েছিলাম, একই ফাইলটি নির্বাচন করেছিলাম এবং Cmd-Dডুপ্লিকেট করেছিলাম এবং কপিটি তৈরি করতে 5 সেকেন্ডেরও কম সময় লেগেছিল, এটি সিপি দিয়ে ২5% সময় নেয়!

এটির জন্য একটি ব্যাখ্যা আছে - এটি কি নিয়মিত হতে পারে?

ব্যবহৃত হার্ড- / সফটওয়্যার

  • ম্যাকবুক 13 "সাদা (2007)
  • ওএস এক্স 10.6.8
  • অভ্যন্তরীণ হার্ড ডিস্ক WDC WD10JPVT-00A1YT0

এটি সত্যিই একটি ক্যাশে সমস্যা বলে মনে হচ্ছে: আমি অন্য ফাইলের সাথে বিপরীত ক্রম চেষ্টা করেছিলাম এবং প্রথমে ফাইন্ডারে এবং তারপরে টার্মিনালে এটি অনুলিপি করেছি এবং এই ক্ষেত্রেও দ্বিতীয় অনুলিপিটি আরও দ্রুত ছিল।


2
একক ডাটা পয়েন্ট সম্ভবত এখানে যথেষ্ট নয়, সম্ভবত cpটার্মিনালে ড্রাইভ ক্যাশে (অথবা ওএস এক্স 'ফাইল বাফার) ফাইল লোড করা হয়েছে যাতে ফাইন্ডার অনুলিপিটি ফাইলটিকে পুনঃread করতে হয় না। আপনি কিছু অতিরিক্ত পরীক্ষা চালাতে পারেন এবং অর্ডারটি পরিবর্তন করতে পারেন (ফাইন্ডারের সাথে প্রথমে কপি করুন, পরে টার্মিনাল সহ)?
নোহিলসাইড

@patrix: আপনার মন্তব্যের জন্য ধন্যবাদ - এটি একটি ক্যাশে সমস্যা বলে মনে হচ্ছে। আমি প্রথমে ফাইন্ডারে অন্য ফাইল দিয়ে চেষ্টা করেছি এবং তারপরে টার্মিনালে এবং দ্বিতীয়টি আরও দ্রুত বলে আশা করা হয়েছিল।
বেশিরভাগ হরমাল

উত্তর:


4

যেহেতু আমার কাছে অনেক নতুন সিস্টেম রয়েছে তাই আমি 119 এমবি ফাইলের সাথে সঠিকভাবে পরীক্ষা করতে পারিনি কারণ এটি টার্মিনালে অনুলিপি করার জন্য একটি সেকেন্ডেরও কম সময় নিয়েছে। তাই আমি বিভিন্ন অনেক বড় ফাইল 2 GB পর্যন্ত সৃষ্টি ব্যবহার ddএবং /dev/randomউৎস হিসেবে এবং সদৃশ তৈরি। আমি তারপর পুনরায় বুট করা এবং তারপর প্রতিটি সেট টাইম কপি, টার্মিনাল এক এবং অন্য ফাইন্ডারে। এইভাবে, প্রতিটি সেটের জন্য প্রতিটি অ্যাপ্লিকেশনের পরবর্তী অনুলিপি ক্রিয়াকলাপের সময় ডিস্ক ক্যাশ / মেমরিতে কিছুই ছিল না।

সময় একই কাছাকাছি ছিল, তাই এই পরীক্ষা উদ্দেশ্যে একই হতে কাছাকাছি। আমি টার্মিনাল হিসাবে কাছাকাছি অভিন্ন বলুন আমি timeকমান্ড ব্যবহার এবং ফাইন্ডারে আমি ঘড়ি দ্বিতীয় হাত ব্যবহৃত। তাই আপনার ক্ষেত্রে, দ্বিতীয় কপি অপারেশন সঞ্চালিত হয় যখন ফাইল স্পষ্টভাবে মেমরি ছিল।


এটি চেষ্টা করার জন্য ধন্যবাদ! প্রকৃতপক্ষে এটি একটি ক্যাশে সমস্যা বলে মনে হচ্ছে (আমার সম্পাদনা দেখুন)।
বেশিরভাগ হরমাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.