আমাদের কম্পিউটারের মেমরি আগের চেয়ে বেশি। আপনি যখন এটি পড়ছেন তখন এটি সত্য হওয়ার সম্ভাবনা ভাল। এটি বলেছিল, আপনার যতই স্মৃতি থাকুক না কেন, এটি কখনই যথেষ্ট বলে মনে হয় না।
আপনি আপনার কম্পিউটার বা সার্ভারটি যে সমস্ত RAM নেবেন তা পূর্ণ করতে পারেন এবং কিছু না কিছু সর্বদা এটির জন্য একটি ব্যবহার খুঁজে পাবে। বেশিরভাগ সময় এটি একটি ভাল জিনিস। সর্বোপরি, আপনি যদি এটি ব্যবহার না করেন তবে সেই সমস্ত র্যামটির অর্থ কী? অন্যদিকে, আপনি সীমিত হলে, মেমরি ফুরিয়ে যাওয়া একটি সমস্যা হতে পারে।
আপনি কি আপনার মেমরি ব্যবহার সম্পর্কে নিশ্চিত?
আপনি মেমরি খালি করতে শুরু করার আগে, আপনি নিশ্চিত করতে চান যে কিছু আসলে এটি ব্যবহার করছে। লিনাক্স যেভাবে মেমরি পরিচালনা করে তার কারণে, মনে হতে পারে কিছু আপনার উপলব্ধ সমস্ত মেমরি ব্যবহার করছে৷
লিনাক্স এট মাই RAM ব্যাখ্যা করে, top
আপনার মেমরি কম আছে এমন কমান্ড দেখানোর মানে আপনি যা মনে করেন তা নাও হতে পারে। ডিফল্টরূপে, লিনাক্স ডিস্ক ক্যাশিংয়ের জন্য অন্যথায় অব্যবহৃত মেমরি আলাদা করে রাখে, যা আসলে আপনার কম্পিউটারের গতি বাড়াতে সাহায্য করে।
এটি বলেছে, কিছু সমস্যাযুক্ত পরিষেবা বা অ্যাপ্লিকেশন থাকতে পারে যেগুলি আসলে তাদের হওয়া উচিত তার চেয়ে বেশি RAM ব্যবহার করছে৷
মেমরি ব্যবহার নির্ণয়
আপনার স্মৃতি নির্ণয় করতে, আপনাকে কয়েকটি ভিন্ন কমান্ড ব্যবহার করতে হবে। top
খুব বেশি RAM খেয়ে ফেলতে পারে এমন যেকোনো অ্যাপ্লিকেশন দেখার জন্য কমান্ডটি ভাল - শুধুমাত্র উপরের দিকে দেখানো PhysMem স্ট্যাটাসের উপর নির্ভর করবেন না।
আপনি free
ব্যবহার করতে পারেন এবং ps
যেকোনো RAM সমস্যা নির্ণয় করতে সাহায্য করার জন্যও কমান্ড। free
ব্যবহার করতে , শুধুমাত্র নিম্নলিখিত চালান:
free -m
আপনি লক্ষ্য করবেন যে "মোট" এবং "ব্যবহৃত" পরিসংখ্যান একই রকম হবে। আমরা উপরে উল্লিখিত হিসাবে, এটি লিনাক্সের জন্য স্বাভাবিক আচরণ, তাই এটি সম্পর্কে চিন্তা করবেন না। মনোযোগ দিতে সবচেয়ে গুরুত্বপূর্ণ বিষয় হল "বাফার/ক্যাশেড" সারিতে "ব্যবহৃত" বিভাগটি, কারণ অ্যাপ্লিকেশন এবং পরিষেবাগুলি আসলে এটিই ব্যবহার করছে৷
আপনি ps
ব্যবহার করতে পারেন একইভাবে top
কোন অ্যাপ্লিকেশন সবচেয়ে বেশি মেমরি ব্যবহার করছে তা নির্ধারণ করতে। এটি করতে, কেবল নিম্নলিখিতটি চালান:
ps aux
এটি আপনাকে দেখাবে কোন অ্যাপগুলি সবচেয়ে বেশি মেমরি ব্যবহার করছে এবং আপনাকে তাদের প্রসেস আইডি দেখাবে৷
৷আপনার উচ্চ মেমরি ব্যবহার ঠিক করা
লিনাক্সে উচ্চ মেমরি ব্যবহারের ক্ষেত্রে কিছু সাধারণ অপরাধী রয়েছে। প্রধান অপরাধীদের মধ্যে একটি হল জাভা। আপনি অফিসিয়াল জাভা রানটাইম এনভায়রনমেন্ট বা GNU সরবরাহকৃত বিকল্প ব্যবহার করছেন কি না, এটি আপনাকে সমস্যার কারণ হতে পারে। আপনি যদি সার্ভারে এটি চালাচ্ছেন তবে এটি JBoss বা Tomcat দ্বারা সৃষ্ট হতে পারে। আপনি নিচের মত কোথাও তাদের কনফিগারেশন ফাইল পাবেন:
/usr/local/jboss/bin/run.conf /usr/local/tomcat/bin/setenv.sh
অন্যান্য অপরাধী Apache বা MySQL হতে পারে। এইগুলি কীভাবে কনফিগার করতে হয় তা আপনাকে দেখানোর জন্য এটি এই নিবন্ধের সুযোগের বাইরে, তবে আপনি এই পরিষেবাগুলি থেকে ত্রুটি বা সতর্কতার জন্য আপনার লগ ফাইলগুলি পরীক্ষা করতে পারেন৷
উপসংহার
আপনি যদি পারফরম্যান্স লাভের জন্য বা একটি সমস্যা সমাধানের জন্য খুঁজছেন, মেমরি সবসময় অপরাধী নাও হতে পারে। এটি আপনি যা খুঁজছেন তার উপর নির্ভর করে, তবে আপনার সমাধানটি সম্পূর্ণরূপে কম্পিউটারের অন্য অংশে থাকতে পারে। নিশ্চিত করুন যে আপনি এটি মনে রাখবেন৷
চিন্তা করবেন না, সমস্যা যাই হোক না কেন, আমরা আপনাকে সাহায্য করতে পারি। যদি আপনার ডেস্কটপ, ল্যাপটপ, বা সার্ভার ধীর গতিতে চলছে, তাহলে কারণ খুঁজে বের করার জন্য আমাদের গাইডটি দেখুন। এমনকি এটি আপনার সমস্যার সমাধান না করলেও, এটি সম্ভবত আপনাকে কোথায় শুরু করবেন তা খুঁজে পেতে সহায়তা করবে৷