আমার কাছে 9 জিবি র্যাম, 300 গিগাবাইট এইচডিডি, 3 জিবি অদলবদল, 7 টি কোর সহ একটি ভিপিএস রয়েছে। ওএসটি সেন্টোস 5.7 ফাইনাল।
আমার মেশিনে পোস্টগ্রেস ৯.০ চলছে, যথাযথ টিউনিং সম্পন্ন হয়েছে (কমপক্ষে পোস্টগ্র্যাস এসকিউএলএর বই / উইকি দ্বারা)।
যখন ঘটে থাকে তখন বেশিরভাগ সময় ঘটে থাকে যখন কিছু জটিল ক্যোয়ারী চালিত হয় (জটিল বলতে আমি বোঝাতে চাইছি সর্বাধিক 3 যোগদানের সাথে নির্বাচন করুন), তবে আমার র্যামের 75% অব্যবহৃত রয়েছে সেখানে ~ 99% অদলবদল হচ্ছে।
সম্পাদনা করুন: আমি এখানে নিখরচায় যে র্যাম উল্লেখ করছি তা গণনা করা হয় (ফ্রি + বাফারড + ক্যাশেড) আসলে 'ফ্রি-এম' দ্বারা প্রদর্শিত নিখরচায় নিখরচায়। 2%। সুতরাং আমি এখানে প্রথম স্থানে ভুল হলে আমাকে সংশোধন করুন।
এছাড়াও এটি আমার ডিস্ক আইওকে স্ক্রু করে দেয় যা বেশিরভাগ সময় reaching 100% এ পৌঁছায় এবং সমস্ত কিছু ধীর করে দেয়। (আমি আমার ডিস্কে কিছু ভুল বলে বিশ্বাস করি))
আমি এতটা অদলবদলের কারণটি বুঝতে পারি না। এটি কি প্রসঙ্গের স্যুইচিংয়ের কারণে ?? বেশিরভাগ সময় আমার প্রসেসরগুলি অলস থাকে, যখন আইও ওয়েট বাছাইয়ের সময় 30% পর্যন্ত যায়।
কেউ যদি এতে কিছুটা আলোকপাত করতে পারে তবে প্রশংসা করবে।
ধন্যবাদ।
free -mবলে যে আপনার কাছে 2% বিনামূল্যে রয়েছে , তবে আপনার কাছে 2% বিনামূল্যে। অ্যাপ্লিকেশন মেমরির নয় এমন সমস্ত কিছু হ'ল ডিস্ক ক্যাশে, এটি উপলভ্য থাকলে ডেটাবেস ক্যাশে ব্যবহৃত হবে। মনে করবেন না যে "75%" মেমরির ইতিমধ্যে আপনার ডাটাবেস টেবিলগুলির সাথে পূর্ণতায় পূর্ণ নয় - আপনার ক্যোয়ারী কেবল ক্যাশে ফিট করে না এমনগুলি মারছে fit
shared_buffersপোস্টগ্রিজ এসকিউএল এ বিশ্বব্যাপী; সেগুলি পোস্টমাস্টার দ্বারা ভাগ করা মেমরি হিসাবে একবার বরাদ্দ করা হয় এবং সমস্ত সংযোগের মধ্যে ভাগ করা হয়। সংযোগ প্রতি একটি প্রক্রিয়া আছে। হতে পারে আপনি ভাবছেন work_mem, যা প্রতিটি ব্যাকএন্ডের ব্যক্তিগত? এটি আসলে প্রতি-সাজানোর, প্রতি সংযোগ নয়, যদিও।
shared_buffersfreeহিসাবে হিসাবে গণ্য করা হয়buffers/cache... সুতরাং আপনার "ফ্রি" স্মৃতি মনে করার সময় এটি মনে রাখবেন।