শীর্ষ কমান্ডে "ক্যাশেড" কী?


46

দৌড়ানোর সময় top, আমি পাই:

top - 09:10:52 up 18:37,  1 user,  load average: 1.56, 1.33, 1.15
Tasks:  39 total,   1 running,  38 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1%us,  0.6%sy,  1.0%ni, 92.5%id,  5.8%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4194304k total,  3045460k used,  1148844k free,        0k buffers
Swap:        0k total,        0k used,        0k free,  2256128k cached

অংশটি দেখুন: 2256128 কে ক্যাশেড? প্রকৃত পক্ষে এর মানে কি?

আমি দুটি সরবরাহকারীর থেকে দুটি ভিপিএসের তুলনা করছি, এটির সর্বদা সেখানে প্রচুর পরিমাণ থাকে (ব্যবহৃত মেমরির 70%) এবং অন্য ভিপিএস সরবরাহকারী সর্বদা 0 দেখায়।

উত্তর:


15

ক্যাশেড হওয়ার আগে এই নম্বরটি হ'ল পরিমাণ পরিমাণ শারীরিক মেমরি যা আপনার ফাইল সিস্টেমগুলির জন্য ক্যাশে বাফার দ্বারা ব্যবহৃত হচ্ছে।

এটি "সোয়াপ:" লাইনে থাকা সত্ত্বেও এটি আসলে সোয়াপ্পের সাথে সম্পর্কিত নয়

কিছুটা পরীক্ষা করে আমার উত্তর যাচাই করতে নীচের চেষ্টা করুন:

শীর্ষে রান করুন এবং 'ক্যাশেড' এর মানটি নোট করুন। এখন চালান

dd if=/dev/zero of=~/trick bs=1M count=128

আপনি যদি আবার শীর্ষে চলে যান তবে আপনি লক্ষ্য করতে পারেন যে 'ক্যাশেড' 128 এম দ্বারা বেড়েছে

এখন ফাইলটি সরান

rm ~/trick

আবার উপরে যান এবং আপনি দেখতে পাবেন যে 'ক্যাশেড' 128M কমে গেছে by

মেমের জন্য তাই:

total = used + free এবং

used = <all apps> + buffers + cached

(যেখানে বাফারগুলি মূলত ক্যাশেডের জন্য মেটাডেটা থাকে )। একটি ইউআই এর কিছুটা বিভ্রান্তি।


এবং আমি এটিকে যে কোনওভাবে প্রভাবিত করতে পারি, উদাহরণস্বরূপ এটি সীমাবদ্ধ করুন বা সম্পূর্ণ অক্ষম করুন?
KKK

2
কেন আপনি যে কাজ করতে চান?! তুমি কি করবে? এটি কীভাবে ফাইল সিস্টেমে মেমরিতে ফাইল সিস্টেম ক্যাশে।

কারণ বেশিরভাগ ফাইল সিস্টেম একটি ডিবি, ডিবির নিজস্ব ক্যাশে রয়েছে, তাই আমি ধরে নিই যে এই অংশটি কোনওভাবে সীমাবদ্ধ করা ভাল good
KKK

আপনি এটি কিছু অনুসন্ধানের মাধ্যমে করতে পারেন তবে আমি আপনাকে পরামর্শ দিই না। এটি

117

লিনাক্স কার্নেলটি ডিস্ক ক্যাশে করার জন্য উপলভ্য মেমরি ব্যবহার করবে, যদি না এটি কোনও চলমান প্রোগ্রামের প্রয়োজন হয়।

এটি ভাল হিসাবে বিবেচিত হয়; বলুন আপনার কাছে 4 জিবি র‌্যাম রয়েছে এবং আপনার প্রোগ্রামগুলি কেবল 1 জিবি ব্যবহার করছে। অন্য 3 জিবি নষ্ট করতে চলেছে। আপনি কেবলমাত্র 25% মেমরি ব্যবহার করছেন তা জেনে "অনুভূতি-ভাল" ধারণা থাকা সত্ত্বেও, প্রতিচ্ছবিটি হ'ল অন্যান্য 75% অব্যবহৃত হচ্ছে। সুতরাং কার্নেল ফাইলগুলি ক্যাচিংয়ের জন্য এটি ব্যবহার করে যা উল্লেখযোগ্যভাবে কর্মক্ষমতা উন্নত করে improves এটি স্বয়ংক্রিয়; পুরানো অপারেটিং সিস্টেমের বিপরীতে আপনাকে ডিস্ক ক্যাশে কতটা উত্সর্গ করা উচিত তা নিজে ম্যানুয়ালি কনফিগার করতে হবে না।

"লিনাক্স ডিস্ক ক্যাশেটি খুব বিরক্তিকর disk

এটি এমন একটি সাধারণ প্রশ্ন যা এখানে একটি সম্পূর্ণ ওয়েবসাইট নিবেদিত রয়েছে:

http://www.linuxatemyram.com

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


4
উত্তরটি পছন্দ করুন, তবে খ্যাতির অভাবে আমি এটিকে আপগ্রেড করতে পারি না (এখনও)। দুঃখিত।
KKK

4
চিন্তা করবেন না, আমি সাহায্য পেয়ে খুশি। আশা করি তথ্য কার্যকর হবে!
রোডমর

এটির গ্রহণযোগ্য উত্তর হওয়া উচিত। আচ্ছা ভালো . । । :(
ankush981

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