Hi,
I am a little confused about the consumable h_vmem setup on the node and
the queue. Let's say we have one queue, called a.q, spans two host, h1
and h2. h1 has 32GB of ram and h2 has 128GB.
I attached h_vmem to both hosts, using the value of actual physical ram,
also a.q has default h_vmem value of 18GB, which is the peak memory
usage of the job.
Here is how I understand the way h_vmem works. When the first job in
a.q is sent to node h1, the h_vmem on the node will decrease to
32-18=14GB, the h_vmem attached to queue will make sure that job won't
use memory more than 18GB. When the second job comes in, it will be
sent to node h2 because there is no enough h_vmem on node h1 left.
I am not sure if I am correct about the h_vmem as I have an impression
h_vmem won't stop jobs from being sent to a node but virtual_free does.
Any suggestions?
Thanks.
Fan
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users