লিনাক্স প্রায় পূর্ণ হয়ে গেলে কেন মেমরি ক্যাশেটি শুদ্ধ করে?


14

প্রতিদিনের কয়েক হাজার দর্শকের কাছে 512 এমবি র‌্যাম এবং এনগিনেক্স / পিএইচপি-এফপিএম / মাইএসকিএলড পরিবেশনকারী (বেশিরভাগ স্থিতিশীল) কনটেন্টযুক্ত ভিপিএসে মেমোরি গ্রাফটি কেমন দেখাচ্ছে তা এখানে।

সাপ্তাহিক স্মৃতি গ্রাফ

(সেগুলি এক্স-অক্ষের দিনগুলি রয়েছে)

আপনি দেখতে পাচ্ছেন, এটি ক্যাশে এবং বাফার অঞ্চলে বেশ ঝাপটায়। মেমরি ক্যাশে অনিয়মিত বিরতিতে মুছে ফেলা হয় (একটি দায়িত্বশীল ক্রোন চাকরীর বিষয়টি অস্বীকার করে)। এটি সাধারণত, তবে সর্বদা নয়, এমন স্থানে শুদ্ধ হয় যেখানে এটি আরও বড় হতে পারে না। কখনও কখনও এটি প্রায় পুরোপুরি পরিষ্কার হয়, অন্য সময়ে কেবল অর্ধেক নিচে।

আমি এই পরিশুদ্ধির পিছনে যুক্তি বোঝার চেষ্টা করছি। আমি প্রত্যাশা করব ফাইল ডেটা অনেক বেশি ক্যাশে হবে এবং মেমরির ক্যাশে সাফ হয়ে যাওয়ার পরে স্বাভাবিকের চেয়ে বেশি মেমরি ব্যবহার করে অন্য কোনও প্রোগ্রাম দেখতে পাবে না।

এটি কি স্বাভাবিক আচরণ, নাকি আমি কিছু মিস করছি?

আপডেট: একটি মেমরি আপগ্রেড গ্রাফ স্থির করেছে বলে মনে হচ্ছে। এখনও ছোট ফোঁটাগুলি দেখছে তবে এটি আপগ্রেডের আগে যেমন ছিল তেমন তাত্পর্যপূর্ণ নয়।

মেমরি আপগ্রেড করার পরে


এটি কি কোনও ওপেনজেড / ভার্চুওজো কনটেইনার বা সত্যিকারের ভিএম যেমন এক্সএন বা কেভিএম?
জর্দান 2 ই

1
সেগুলি কী তা ব্যাখ্যা করতে পারছি না, তবে আমার কাছে একটি ভিপিএস রয়েছে যা একই আচরণ প্রদর্শন করে। dl.dropbox.com/u/1578899/memory-week.png
EightBitTony

@ জর্ডানম এটি একটি জেন ​​ভিত্তিক ভার্চুয়াল মেশিন।
redburn

@EightBitTony ভাগ করে নেওয়ার জন্য ধন্যবাদ। আপনার দেখতে আরও কিছুটা 'প্রাকৃতিক' লাগছে, তবে আমি স্পষ্ট দেখতে পাচ্ছি মেমরির ক্যাশে ফোঁটাগুলির অনুরূপ (তবে সম্ভবত আরও অনুমানযোগ্য) প্যাটার্ন।
redburn

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

উত্তর:


3

অনেক কিছু হতে পারে। আপনি যে প্রোগ্রামগুলি চালাচ্ছেন তার মধ্যে একটি হ'ল মাঝেমধ্যে এবং সংক্ষেপে প্রচুর র‌্যাম ব্যবহার করছে। যদি এটি এক্স-অক্ষের উপর সত্যই সপ্তাহে থাকে তবে আপনার কী হতে চলেছে সে সম্পর্কে আরও তথ্য পাওয়ার জন্য আপনাকে উচ্চতর রেজোলিউশনে নমুনা করা উচিত (উদাহরণস্বরূপ প্রতি মিনিট বা তারপরেও দ্বিতীয়) ache psএবং topআউটপুট (লোড গড় সহ) খুব কার্যকর হবে।


হ্যাঁ, আমি অনুমান করি যে আমরা তাত্ত্বিকভাবে বলতে পারি যে মেমরির ব্যবহারে খুব ছোট, আকস্মিকভাবে ফেটে যা এক মিনিট বা এক মিনিটের মধ্যে ঘটে এবং মুনিন স্পর্শ করেনি তা ক্যাশে ফেলে ফেলতে পারে, অবশ্যই এটি স্পট করে কারণ এটি এখনও অবিরত রয়েছে।
এইটবিটটনি

শিরোনামটি কিছুটা বিভ্রান্তিকর, এটি আসলে এক সপ্তাহের উপাত্ত দেখায়, সুতরাং সেগুলি এক্স-এর মতো দিন, সপ্তাহ নয়। ভোটগ্রহণের ফ্রিকোয়েন্সি হিসাবে: মুনিন প্রতি 5 মিনিটে ডেটা আনবে এবং আমি মনে করি না যে ফ্রিকোয়েন্সিটি পরিবর্তন করা যায়। আমি কেবল এনগিনেক্স, মাইএসকিএল, পিএইচপি-এফপিএম এবং মুনিন-নোড চালাচ্ছি। এটি কি মাইএসকিএল ক্যাশেটির সাথে কিছু করতে পারে, সম্ভবত?
redburn

আমি শীর্ষে ছিল (মেমরির ব্যবহার অনুসারে বাছাই করা) প্রতি 5 সেকেন্ডে কোনও ফাইলের আউটপুট লিখি, তারপরে আমি সেই ফাইলটি বিশ্লেষণ করেছিলাম এবং ক্যাশেড মেমরিটি হঠাৎ হ্রাস পেয়েছে এমন স্থানে কোনও অস্বাভাবিক আচরণ দেখানোর কোনও প্রক্রিয়া পাইনি। কোনও প্রক্রিয়া যতক্ষণ না এত বেশি স্মৃতি ব্যবহার করতে পারে এবং এখনও 5 সেকেন্ডের উইন্ডোটি থেকে বাঁচতে পারে না আমি নিশ্চিত নই যে এটি কারণ হতে পারে। কিন্তু যদি কোন প্রক্রিয়া অ্যামোক চলমান না থাকে তবে তা কী হতে পারে?
রেডবার্ন

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

: আপনি এই আগ্রহী হতে পারে cognitivedissonance.ca/cogware/plog
স্বর্ণকেশ

2

একটি সম্ভাব্য কারণ হ'ল একটি ক্রমবর্ধমান ফাইল, যেমন একটি লগ বলার মতো হয় হয় যখন একটি নির্দিষ্ট আকারে পৌঁছে যায় তখন তা সরানো, সংকুচিত করা বা অন্য কোথাও প্রেরণ করা হয়।

উভয় ক্ষেত্রেই, এটির ক্যাশেড আকার, সম্ভবত আপনার ওএসে মেমরির চাপ না থাকলে পুরোটি মূল ফাইলটি সরিয়ে ফেলা মাত্রই ক্যাশে থেকে মুক্তি দেওয়া হবে be


একটি আকর্ষণীয় ধারণা, তবে সর্বাধিক সক্রিয় লগ ফাইলগুলি ঘূর্ণিত হওয়ার আগে খুব কমই 25MB ফাইলের আকার অতিক্রম করে এবং ক্যাশে / বাফার ব্যবহার প্রায় 200MB কমে যায়।
রেডবার্ন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.