हमारे कंप्यूटर में पहले की तुलना में अधिक मेमोरी है। संभावना अच्छी है कि यह सच है चाहे आप इसे पढ़ रहे हों। उस ने कहा, आपके पास कितनी भी स्मृति क्यों न हो, यह कभी भी पर्याप्त नहीं लगता।
आप अपने कंप्यूटर या सर्वर को उसके द्वारा ली जाने वाली सभी रैम से भर सकते हैं, और इसके लिए हमेशा कुछ न कुछ काम आएगा। ज्यादातर समय यह एक अच्छी बात है। आखिर उस सभी RAM का क्या मतलब है यदि आप इसका उपयोग नहीं करते हैं? दूसरी ओर, यदि आप सीमित हैं, तो स्मृति समाप्त हो जाना एक समस्या हो सकती है।
क्या आप अपने मेमोरी उपयोग के बारे में सुनिश्चित हैं?
इससे पहले कि आप मेमोरी को खाली करना शुरू करें, आप यह सुनिश्चित करना चाहते हैं कि कुछ वास्तव में इसका उपयोग कर रहा है। Linux जिस तरह से मेमोरी को हैंडल करता है, उसके कारण ऐसा लग सकता है कि कोई चीज़ आपकी सभी उपलब्ध मेमोरी का उपयोग कर रही है।
जैसा कि Linux ate My RAM बताता है, top
कमांड दिखा रहा है कि आप कम मेमोरी वाले हैं इसका मतलब यह नहीं हो सकता है कि आप क्या सोचते हैं इसका मतलब है। डिफ़ॉल्ट रूप से, Linux डिस्क कैशिंग के लिए अन्यथा अप्रयुक्त मेमोरी को अलग रख देता है, जो वास्तव में आपके कंप्यूटर को गति देने में मदद करता है।
उस ने कहा, कुछ समस्याग्रस्त सेवाएं या एप्लिकेशन हो सकते हैं जो वास्तव में उससे अधिक RAM का उपयोग कर रहे हैं जितना उन्हें होना चाहिए।
मेमोरी उपयोग का निदान करना
अपनी स्मृति का निदान करने के लिए, आपको कुछ भिन्न आदेशों का उपयोग करने की आवश्यकता होगी। top
कमांड किसी भी एप्लिकेशन को देखने के लिए अच्छा है जो बहुत अधिक रैम खा रहा है - केवल शीर्ष पर दिखने वाले PhysMem स्टेट पर भरोसा न करें।
आप free
का उपयोग कर सकते हैं और ps
किसी भी RAM समस्या का निदान करने में मदद करने के लिए भी आदेश देता है। free
का उपयोग करने के लिए , बस निम्नलिखित चलाएँ:
free -m
आप देखेंगे कि "कुल" और "प्रयुक्त" आंकड़े समान होंगे। जैसा कि हमने ऊपर बताया, यह लिनक्स के लिए सामान्य व्यवहार है, इसलिए इसके बारे में चिंता न करें। ध्यान देने वाली सबसे महत्वपूर्ण बात "बफ़र्स/कैश्ड" पंक्ति में "इस्तेमाल किया गया" अनुभाग है, क्योंकि यह वही है जो एप्लिकेशन और सेवाएं वास्तव में उपयोग कर रही हैं।
आप ps
. का उपयोग कर सकते हैं इसी तरह top
यह निर्धारित करने के लिए कि कौन से एप्लिकेशन सबसे अधिक मेमोरी का उपयोग कर रहे हैं। इसके लिए, बस निम्नलिखित चलाएँ:
ps aux
यह आपको दिखाएगा कि कौन से ऐप्स सबसे अधिक मेमोरी का उपयोग कर रहे हैं और आपको उनकी प्रक्रिया आईडी दिखाएंगे।
अपने उच्च मेमोरी उपयोग को ठीक करना
जब लिनक्स पर उच्च मेमोरी उपयोग की बात आती है तो कुछ सामान्य अपराधी होते हैं। मुख्य अपराधियों में से एक जावा है। चाहे आप आधिकारिक जावा रनटाइम वातावरण का उपयोग कर रहे हों या जीएनयू द्वारा आपूर्ति किए गए विकल्प का, इससे आपको परेशानी हो सकती है। यदि आप इसे सर्वर पर चला रहे हैं, तो यह JBoss या Tomcat के कारण हो सकता है। आपको उनकी कॉन्फ़िगरेशन फ़ाइलें निम्न की तरह कहीं मिलेंगी:
/usr/local/jboss/bin/run.conf /usr/local/tomcat/bin/setenv.sh
अन्य अपराधी Apache या MySQL हो सकते हैं। यह इस लेख के दायरे से बाहर है कि आपको यह दिखाने के लिए कि इन्हें कैसे कॉन्फ़िगर किया जाए, लेकिन आप इन सेवाओं से त्रुटियों या चेतावनियों के लिए अपनी लॉग फ़ाइलों की जांच कर सकते हैं।
निष्कर्ष
यदि आप प्रदर्शन लाभ की तलाश में हैं या किसी समस्या को ठीक करना चाहते हैं, तो स्मृति हमेशा अपराधी नहीं हो सकती है। यह इस बात पर निर्भर करता है कि आप क्या खोज रहे हैं, लेकिन आपका समाधान पूरी तरह से कंप्यूटर के दूसरे हिस्से में हो सकता है। सुनिश्चित करें कि आप इसे ध्यान में रखते हैं।
चिंता न करें, चाहे कोई भी परेशानी हो, हम आपकी मदद कर सकते हैं। यदि आपका डेस्कटॉप, लैपटॉप या सर्वर धीमा चल रहा है, तो इसका कारण जानने के लिए हमारे गाइड पर एक नज़र डालें। यहां तक कि अगर यह आपकी समस्या का समाधान नहीं करता है, तो यह संभवतः आपको यह पता लगाने में मदद करेगा कि कहां से शुरू करें।