আমার কাছে একটি ছোট এমবেডড ডিভাইস রয়েছে যার র্যামটি কেবল 128 এমবি
এই ডিভাইসের সাথে সংযুক্ত হ'ল একটি 2 টিবি ইউএসবি 2 হার্ড ডিস্ক
আমি ডিভাইসটির কার্যকারিতা নিয়ে খুব সন্তুষ্ট হয়েছি যতক্ষণ না হয় ফাইলগুলির সংখ্যা ডিস্কের ক্ষমতার এক প্রান্তকে অতিক্রম করেছে (আমি নিশ্চিত না যে)
ডিস্কে অনেকগুলি ছোট ফাইল রয়েছে, লেখার প্রকৃতির কারণে অ্যাপ্লিকেশন ফাইলগুলি খুব সুষমভাবে সংগঠিত হয় - কোনও লিফ নোড ডিরেক্টরিতে 200 টিরও বেশি ফাইল নেই এবং এখানে 800,000 এরও বেশি ফাইল রয়েছে।
আমি তদন্তের জন্য কোনও বিষয়ে নেতৃত্ব পাওয়ার আশা করছি। ডিস্কের পারফরম্যান্স উল্লেখযোগ্যভাবে হ্রাস পেয়েছে, ডিভাইসটি বেশ ভালভাবে জিপ করছিল এবং তারপরে হঠাত্ পারফরম্যান্সের সমস্তটি রকের মতো নেমে গিয়েছিল।
আমার ধারনা হ'ল আমি আমার ফাইলগুলির জন্য ডিস্কে যে সাংগঠনিক কাঠামোটি বেছে নিয়েছি তাতে জিপ্পি থাকার ইনোড ক্যাশের ক্ষমতাকে কোনওরকমে আঘাত করেছে।
একটি পরীক্ষা হিসাবে, আমি ডিস্কটি বাতিল করে (ফ্লাশিং ক্যাশে, নিখরচায় যাচাই করা)। তারপরে একটি কমান্ড প্রম্পট থেকে আমি ডিরেক্টরি কাঠামোর গভীরে নেভিগেট করলাম। সমস্তই এই ডিরেক্টরিটি (এবং এর শিশুদের) এর নীচে কেবলমাত্র প্রায় 3200 ফাইল রয়েছে বলে জানিয়েছিল এবং এই মুহুর্তে 'ফ্রি' নিখরচায় মেমরির 117 এমবি দেখিয়েছে
এই মুহুর্তে, আমি 'ফাইন্ড' এর পরে 'ফাইন্ড' কমান্ডটি টাইপ করেছি
'সন্ধান' প্রায় 3000 ফাইল দেখিয়েছিল, কিন্তু মেমরির ব্যবহার 117MB থেকে from 2MB এ চলেছে
আমি ফ্রি মেমরি বনাম ক্যাশে এর ভারসাম্য বুঝতে পারি এবং কার্নেল কীভাবে খালি পৃষ্ঠাটিকে একটি খারাপ পৃষ্ঠা হিসাবে বিবেচনা করে - তবে ১১০০ এমবি 3000 ফাইলের ডিরেক্টরি থেকে ক্যাশযুক্ত সামগ্রী আমার বোঝার একটি গুরুতর ব্যবস্থাকে নির্দেশ করে। আমি আশা করছি কেউ কী ঘটছে তা বুঝতে আমাকে সহায়তা করবে
আমি কি ভারসাম্যযুক্ত গাছটি প্রচুর ফাইল রাখার পথ ধরে নিতে পারি?