Saya memiliki proses yang melaporkan di 'atas' bahwa ia memiliki 6GB memori penduduk dan 70GB memori virtual yang dialokasikan. Yang aneh adalah bahwa server khusus ini hanya memiliki 8GB fisik dan 35GB ruang swap yang tersedia.
Dari manual 'top':
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.
Dengan penjelasan ini, saya berharap alokasi memori virutal untuk suatu proses terbatas pada memori fisik swap + saya.
Menurut 'pmap', kode, pustaka bersama, dan bagian memori bersama dari proses ini semuanya minimal - tidak lebih dari 300 juta.
Jelas, mesin dan prosesnya masih berfungsi dengan benar (walaupun lambat), jadi apa yang saya lewatkan di sini?