我有一台在 Amazon EC2 上运行 Ubuntu 的机器。该机器有 43 Gb 根驱动器和 30 Gb RAM。我正在运行一个处理器和内存密集型进程,我注意到它有时会无明显原因地停止。我正在通过程序查看系统使用情况htop
。我在下面附上了一张屏幕截图。
VIRT 列加起来超过系统的物理驱动器空间是否有意义?我的理解是虚拟内存的使用。本质上,我试图了解我的进程是否因为资源耗尽而冻结,以及它耗尽了哪些资源。
答案1
这个是正常的;这是因为 Linux 具有过度使用 ( overcommit.ratio
) 功能,并且 VIRT 也是使用相同共享对象的进程之间的共享内存。