कैसे लिनक्स सर्वर में अधिक कैश पर कब्जा करने की प्रक्रिया की पहचान करने के लिए


0

हमारे पास 12 जीबी रैम, 6-7 जीबी का लिनक्स टेस्ट सर्वर है जो बफ़ / कैश है। कैसे पहचानें कि किस प्रक्रिया में अधिक कैश है। परीक्षण सर्वर पर टॉमकैट सर्वर चल रहे हैं जिन्हें हमने अधिकतम उपयोग करने योग्य मेमोरी को 128 एमबी पर सेट किया है और साथ ही कुछ डेटाबेस जैसे पोस्टग्रेड और डीबी 2 चल रहे हैं जो 4 जीबी उपयोग की गई मेमोरी को जमा करते हैं लेकिन यह समझना मुश्किल है कि कैश में 7 जीबी तक कैसे ले जा रहा है। क्या इसे खोजने का कोई तरीका है?


AFAIK कैश एक प्रक्रिया से संबद्ध नहीं है। कैश की गई फ़ाइलें एटीएम नहीं खोली गई हैं। हालाँकि ऐसा प्रतीत होता है कि आप इस बारे में भ्रमित हैं कि कैश क्या है। यह है नहीं "प्रयोग हुई मेमोरी। आवश्यकता पड़ने पर इसे अच्छी तरह से मुक्त किया जा सकता है। कुछ भी नहीं रखने के आसपास रैम बेकार है, इसलिए कैश।
Daniel B

क्षमा करें, मेरा प्रश्न थोड़ा भ्रमित करने वाला हो सकता है। यहाँ मेमोरी usuage का स्नैपशॉट है। KiB मेम: 12140304 कुल, 1253404 मुफ्त, 5618428 उपयोग, 5268472 बफ़ / कैश। इसका उपयोग लगभग 5GB और एक और 5GB कैश में यह समझना चाहता था कि मैं 5GB को कैसे मुक्त कर सकता हूं और उपयोग में ला सकता हूं। क्या यह किया जा सकता है?
Anurag Shetty

आप इसे इस्तेमाल करने के लिए रख सकते हैं अभी । यह खुद ब खुद अनुप्रयोगों को और अधिक मेमोरी के रूप में मुक्त किया जाए। // एक टिप्पणी में कुछ संख्याओं को थप्पड़ मारने के बजाय, अपने प्रश्न को संपादित करें और का पूरा आउटपुट जोड़ें free -m, में कोड ब्लॉक
Daniel B
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.