লিনাক্সে এমলোকেট এবং স্লোকের মধ্যে পার্থক্য কী?


13

মাধ্যমে সর্বস্বান্ত হচ্ছে /etc/cron.dailyডিরেক্টরি আমি লক্ষ্য করেছি যে আমি অন্য উপাদান যেখানে তারা slocate.cron cite কি দেখেছ তুলনায় শুধুমাত্র mlocate.cron ফাইল। এগুলি এবং তাদের সম্পর্কিত আদেশগুলির মধ্যে কোনও পার্থক্য রয়েছে এবং যদি তাই হয় তবে সেগুলি কী?

উত্তর:


15

https://fedorahosted.org/mlocon/ ব্যাখ্যা করে যে এমলোকট প্রতিটি আপডেটে ডেটাবেসগুলিকে একত্রিত করে, যা পূর্ববর্তী পরীক্ষিত ফাইলগুলি এড়িয়ে যেতে পারে বলে একটি পারফরম্যান্স স্পিডআপ দেয়।

তারা বাস্তবায়নের প্রতিযোগিতা করছে, তবে এমলোকট স্লোকের সাথে পিছনে সামঞ্জস্যপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছে এবং আস্তে আস্তে এটি প্রতিস্থাপন করছে।


ধন্যবাদ। আপনি যখন বলবেন mlocate merges databases at each update, এর অর্থ কী?
চিনাবাদামমন্কি

4
@ পানটস, স্টেফানির সরবরাহিত লিঙ্কটি দেখে মনে হচ্ছে mlocate(যা ফাইলের অবস্থানের একটি ডাটাবেস তৈরি করে) প্রতিবার চালিত পূর্ববর্তী ডাটাবেসটিকে পুনরায় ব্যবহার করে, তাই সময় বাঁচাতে এবং একটি কার্য সম্পাদন করার জন্য কোনও নতুন তথ্য পুরানো তথ্যগুলির সাথে একীভূত হয় speedup।
প্যাভিয়াম

@ পেভিয়াম - তাহলে এর অর্থ কি আমার একাধিক mlocon.cron ফাইল থাকবে?
চিনাবাদামনকি

1
@ পেঁয়াটস, না, ডাটাবেসগুলি মার্জ করা হয়েছে: - রানগুলি যখন mlocate.cronশেষবারের থেকে চালানো হয়েছিল তখন থেকে পুরানো ডেটার সাথে একত্রীকরণ করা হলে নতুন ডেটা তৈরি হয়। এর অর্থ এই নয় যে আমাদের একাধিক mlocate.cronফাইলের প্রয়োজন ।
প্যাভিয়াম

1
সঠিকভাবে বলতে গেলে, mlocon যা করে তা হ'ল ফাইল সিস্টেমে একই ডিরেক্টরিতে ডাটাবেসের প্রতিটি ডিরেক্টরিটির এমটাইম তুলনা করে। যে কোনও পরিবর্তিত ডিরেক্টরিটির জন্য, এমলোকট এটি এবং এটির পিছনে যে কোনও নতুন উপ-ডিরেক্টরি গাছটি হাঁটবে, অন্যথায় এটি কেবল সেই ডিরেক্টরিটির জন্য ডেটাবেস সামগ্রীটি নতুন ডিবিতে অনুলিপি করে (একটি অস্থায়ী ফাইল যা শেষের দিকে চলে যায়)। এটি বৃহত ফাইল সিস্টেমগুলিতে প্রক্রিয়াটিকে উল্লেখযোগ্যভাবে গতিতে পারে; আমি ব্যক্তিগতভাবে mlocon আপডেটগুলি দেখতে পেয়েছি যে একেবারে নতুন ডাটাবেসের জন্য কয়েক ঘন্টা বনাম বহু দিন সময় নিয়েছে।
থমাস গিয়ট-সিওনেস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.