Tôi có một quy trình được báo cáo trong 'top' rằng nó có 6GB bộ nhớ lưu trú và 70GB bộ nhớ ảo được phân bổ. Điều kỳ lạ là máy chủ đặc biệt này chỉ có 8GB vật lý và 35GB dung lượng trao đổi có sẵn.
Từ hướng dẫn 'hàng đầu':
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.
Đưa ra lời giải thích này, tôi sẽ mong đợi việc cấp phát bộ nhớ virut cho một quá trình được giới hạn trong trao đổi + bộ nhớ vật lý có sẵn của tôi.
Theo 'pmap', mã, thư viện dùng chung và các phần bộ nhớ dùng chung của quy trình này đều tối thiểu - không quá 300M hoặc hơn.
Rõ ràng, máy và quy trình vẫn hoạt động chính xác (mặc dù chậm), vậy tôi còn thiếu gì ở đây?