मैंने लिखने के लिए एक पार्सर लिखा था। किसी कारण के लिए, जबकि auth.log
मुझे लगता है कि VSZ
कुल भौतिक स्मृति से बड़ा है, जो है 2GB
। Cort.log के आकार और कितने लंबे समय से पाठक चला रहा है, VSZ
इसके आधार पर वृद्धि होगी (कभी-कभी ~ 8GB तक)।
यह कितना सामान्य है? इस स्मृति खपत का कारण क्या हो सकता है?
# ps aux
USER PID CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 17547 0.7 1.4 3123744 30820 pts/2 Sl+ Jul30 11:42 ./reader auth.log
# free
total used free shared buffers cached
Mem: 2063568 1842232 221336 0 179084 1057680
-/+ buffers/cache: 605468 1458100
Swap: 4032504 288 4032216
स्क्रिप्ट देखे बिना, सबसे संभावित कारण यह है कि आप पूरे लॉग को मेमोरी में पढ़ रहे हैं, या आपके पास रिसोर्सेस नहीं जारी करने के माध्यम से मेमोरी लीक है। क्या आप स्क्रिप्ट को पोस्ट में जोड़ना चाहेंगे?
—
पॉल
@Paul: क्या यह सच था, उसके निवासी का आकार इतना कम क्यों होगा?
—
डेविड श्वार्ट्ज
@Paul: धन्यवाद। हां, मैं लगभग पूरे लॉग को मेमोरी में पढ़ रहा हूं। मैं अपनी नौकरी के कारण इसे पोस्ट नहीं कर पा रहा हूं।
—
माइक डारो