"সমস্ত আকারের গণনা করুন" দ্রুততর করার জন্য সিংহের ফাইন্ডার তালিকার দৃষ্টিভঙ্গি কী পরিবর্তন করেছে?


10

যেহেতু ম্যাক ওএস এক্স দৃশ্যে আসার আগে, আমরা প্রশ্নে ফাইন্ডার উইন্ডোর জন্য প্রতিটি ফোল্ডারে থাকা পাঠযোগ্য ফাইল আকারের মোট পরিমাণের পরিমাণ নির্ধারণ করতে আমরা ফাইন্ডারকে সমস্ত আকারের গণনা করতে বলতে সক্ষম হয়েছি ।

ফাইন্ডার - তালিকা দেখুন - প্রদর্শন বিকল্পগুলি - সমস্ত আকারের গণনা করুন

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


1
সেই উইন্ডোটি আপনি কোথায় পেলেন? নীচে "ডিফল্ট হিসাবে ব্যবহার করুন" বোতামের উপর ভিত্তি করে এটি দেখতে "উইন্ডো অপশন দেখান" উইন্ডোর (<kbd> ⌘J </kbd>) এর মতো দেখায় তবে নীচের অংশে দেখানোর মতো কিছুই পাইনি।
কাজুনলুকে

1
@ কাজুনলুক "উইন্ডো ভিউ অপশন দেখান" উইন্ডোটি খোলার আগে আপনার উইন্ডো ভিউটি তালিকার তালিকায় স্যুইচ করা দরকার।
পিডিডি

উত্তর:


3

আমি প্রথমবার কোনও ফোল্ডারে আকারগুলি গণনা করার সময় ফোল্ডার (এবং প্যাকেজ / বান্ডেল) আকারগুলি গণনা করতে সিংহকে দ্রুত পর্যবেক্ষণ করি নি। তবে একই ফোল্ডারে পরবর্তী গণনাগুলি আরও দ্রুত বলে মনে হচ্ছে।

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

যেহেতু ফাইন্ডার পর্যবেক্ষণযোগ্যভাবে পূর্বে গণনা করা ফোল্ডার মাপগুলি ক্যাশে করছে, এটি সম্ভব যে এটি কেবলমাত্র ফোল্ডারগুলির জন্য আকারগুলি পুনরায় গণনা করতে পারে যা গতবারের থেকে গণনা করার পরে পরিবর্তিত হয়েছিল।


আমি মনে করি এটি ইস্যুটির কর্ণপাত। ক্যাশিং অনেক ভাল এবং আংশিক বা বাসি ফলাফলগুলি ক্রমান্বয়ে প্রদর্শিত হয়। আমি দেখতে পাচ্ছি না যে অ্যালগরিদমটি দেখার মতো ডেটা পূরণ করার জন্য চিহ্নিত করা হয়েছে, তবে ক্যাশে করা এখন এটি অনুশীলনে কীভাবে কাজ করে তা আমার আনন্দের জবাব বলে মনে হচ্ছে।
bmike

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

7

সিংহের আগে, ফাইন্ডার.এপ ফাইলের ফাইল কলামটি প্রতিটি ফাইলের হার্ড ডিস্কে প্রয়োজনীয় আকার প্রদর্শন করবে, সঠিক ফাইলের আকার নয়। উদাহরণস্বরূপ, 1 বাইট ফাইলগুলি 4 কেবি হিসাবে প্রদর্শিত হয়েছিল কারণ তারা প্রকৃতপক্ষে এইচএফএস-ফর্ম্যাট সিস্টেমে 4 কেবি স্থান নেয় space ফাইল opening ls -lsaইনফরমেশন (বা টার্মিনাল.এপ এর মতো আলাদা অ্যাপ্লিকেশন ব্যবহার করে এবং তারপরে টোটালফাইন্ডার.অ্যাপের মতো ফাইন্ডার.এপ প্রতিস্থাপন ) ব্যবহার করে , আর 1 বাইটের প্রকৃত ফাইল আকার দেখার সহজ উপায় ছিল না ।

(পিছনে দিনে, আমি বাগ 8926275 হিসাবে এই রিপোর্ট bugreport.apple.com ।)

সিংহ হিসাবে, এই আচরণটি সংশোধন করা হয়েছে, এবং ফাইল আকার কলামটি এখন হার্ড ডিস্কে বরাদ্দ করা মাপের পরিবর্তে প্রতিটি ফাইলের জন্য সঠিক ফাইলের আকার প্রদর্শন করবে (যা যাইহোক ফাইল সিস্টেমের উপর নির্ভর করে)।

এই আকারগুলি যেহেতু lsআপনি টার্মিনালের বাইনারি থেকে পাবেন একই নম্বর , তারা গণনা করার জন্য আরও দক্ষ।


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

আমি এটা বুঝতে পারি না। কীভাবে আরও দক্ষ? একক stat(2)কল কি উভয় নম্বর পুনরুদ্ধারের জন্য দায়ী নয় ? এবং ls(1)বান্ডিল / প্যাকেজ / ফোল্ডারগুলির প্রকৃত আকারটি মোটেও দেখায় না, সুতরাং এটি কেন প্রাসঙ্গিক তা আমার কোনও ধারণা নেই।
কেন

@ কেন lsনিয়মিত ফাইলগুলির জন্য ফাইলের আকারকে ঠিক সূক্ষ্ম দেখায়। statএকক ফাইলের জন্যও এটি করতে পারে। আমার বক্তব্যটি হ'ল বান্ডেল / প্যাকেজ / ফোল্ডার আকারগুলি গণনা করার জন্য প্রয়োজনীয় "অতিরিক্ত কাজ" কেবলমাত্র বান্ডিল / প্যাকেজ / ফোল্ডারগুলির প্রয়োজন, নিয়মিত ফাইলগুলির জন্য আর নয়।
ম্যাথিয়াস বাইনেস

ম্যাথিয়াস: হ্যাঁ, lsনিয়মিত ফাইলগুলির জন্য ফাইল আকার দেখায়, বান্ডিল নয় (এটিই আমি বলেছিলাম)। এটি কল করে এটি করে stat। আগে নিয়মিত ফাইলগুলির জন্য কোন "অতিরিক্ত কাজ" দরকার ছিল? একটি একক statকল উভয় ব্লক ( st_blocks) এবং বাইট ( st_size) প্রদান করে।
কেন

1

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


আমি দেখতে পাচ্ছি যে আমি মেটাডেটা অন্যথায় না হলে মটরশুটি ছড়িয়ে দিতে fs_events পেতে পারি কিনা। আমি স্পটলাইট ডেটা পড়তে এটি পছন্দ করি - তবে এখনও সরাসরি প্রমাণ নেই don't
bmike

1

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

আশাকরি এটা সাহায্য করবে.


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