首先説説虛擬內存和物理內存: 虛擬內存就是採用硬盤來對物理內存進行擴展,將暫時不用的內存頁寫到硬盤上而騰出更多的物理內存讓有需要的進程來用。當這些內存頁需要用的時候在從硬盤讀回內存。這一切對於用户來説是透明的。通常在Linux系統説,虛擬內存就是swap分區。在X86系統上虛擬內存被分為大小為4K的頁。 每一個進程啓動時都會向系統申請虛擬內存(VSZ),內核同意或者拒