मेरे पास एक प्रक्रिया है जो 'शीर्ष' में रिपोर्ट कर रही है कि इसमें 6GB निवासी मेमोरी और 70GB वर्चुअल मेमोरी आवंटित है। अजीब बात यह है कि इस विशेष सर्वर में केवल 8GB भौतिक और 35GB स्वैप स्थान उपलब्ध है।
'शीर्ष' मैनुअल से:
o: VIRT -- Virtual Image (kb)
The total amount of virtual memory used by the task. It includes
all code, data and shared libraries plus pages that have been
swapped out. (Note: you can define the STATSIZE=1 environment vari-
able and the VIRT will be calculated from the /proc/#/state VmSize
field.)
VIRT = SWAP + RES.
इस स्पष्टीकरण को देखते हुए, मैं उम्मीद करता हूं कि वायरल मेमोरी आवंटन एक प्रक्रिया के लिए उपलब्ध होगा जो मेरे स्वैप + भौतिक मेमोरी तक सीमित होगी।
'Pmap' के अनुसार, इस प्रक्रिया का कोड, साझा पुस्तकालय और साझा मेमोरी अनुभाग सभी न्यूनतम हैं - 300M या अधिक से अधिक नहीं।
जाहिर है, मशीन और प्रक्रिया अभी भी सही ढंग से काम कर रही है (धीरे-धीरे), तो मैं यहां क्या याद कर रहा हूं?