2012-10-24 114 views
3

我在運行Centos Linux 6.3,128 GB RAM,16核心機器的R上加載6 GB數據集。 同時我正在使用top命令監視RAM使用情況。大約104分鐘後,在頂部命令的輸出中,VIRT列顯示189 GB。Linux中的內存使用情況R

現在,我無法理解VIRT列如何顯示超過128GB(這是限制)。是否有某種正在使用的共享內存?

回答

2

虛擬內存有一個簡單的規則。

Linux對於經常使用的進程使用RAM,但是也可以將它作爲虛擬內存存儲在硬盤上。

在我看來,獲得真實內存使用的更好方法是使用免費-m命令。

+0

所以你說,當需求增加時,Linux將在RAM和硬盤之間交換數據? RAM有多少高清空間可用? – Indrajit

+0

閱讀關於交換。但也有其他的方式,在前面的commmad。 –

+0

@Indrajit交換分區的大小。另外,http://www.linuxatemyram.com/也很有用。 – moshbear