当我使用PBS在一个节点上运行一个作业时,我最终得到了作业报告:
resources_used.mem=1616024kb
resources_used.vmem=2350176kb
resources_used.walltime=00:06:32
虚拟内存的真正含义是什么?我不认为每个节点都连接有硬盘驱动器。
当我试图增加问题的大小时,我应该考虑哪种内存,这样我就不会达到节点内存、普通内存(mem)或虚拟内存(vmem)的16‘t容量?谢谢
发布于 2012-06-21 04:37:01
vmem表示您的作业总共使用了多少内存。它使用了所有可用的物理内存(参见mem值),甚至更多。操作系统允许程序分配比可用物理内存更多的内存。
如果您使用的内存超过了可用的物理内存,您将开始看到交换活动(交换到磁盘的数据被带回内存,而其他东西被放入磁盘)。这很糟糕,如果经常发生这种情况,基本上会毁了你的表现。
所以,只要你没有使用超过16 as的内存,你就没问题。但是mem或vmem的值不会告诉你这一点,它取决于应用程序实际在做什么。
https://stackoverflow.com/questions/7400926
复制相似问题