আমার একটি প্রক্রিয়া যা 'শীর্ষে' প্রতিবেদন করছে যে এটিতে 6GB আবাসিক মেমরি এবং 70 গিগাবাইট ভার্চুয়াল মেমরি বরাদ্দ রয়েছে। আশ্চর্যের বিষয় হ'ল এই নির্দিষ্ট সার্ভারটিতে কেবল 8 গিগাবাইট শারীরিক এবং 35 গিগাবাইট স্বাপের স্থান উপলব্ধ।
'শীর্ষ' ম্যানুয়াল থেকে:
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.
এই ব্যাখ্যাটি দেওয়া, আমি প্রত্যাশা করব যে কোনও প্রক্রিয়াটির জন্য ভাইরাল মেমরির বরাদ্দটি আমার অদলবদ + শারীরিক মেমরির মধ্যে সীমাবদ্ধ থাকবে।
'পিএমএপ' অনুসারে, এই প্রক্রিয়াটির কোড, ভাগ করা লাইব্রেরি এবং ভাগ করা মেমরি বিভাগগুলি সমস্ত ন্যূনতম - 300 এম বা তার বেশি নয়।
স্পষ্টতই, মেশিন এবং প্রক্রিয়াটি এখনও সঠিকভাবে চলছে (ধীরে ধীরে হলেও), তবে আমি এখানে কী অনুপস্থিত?