[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Condor-users] Requirement expression for the memory



Hi Condor-Users,

 

Some of the jobs I am running get into the idle state.

The condor_q –better-analyze command says that this is because my machines are rejected by my job’s requirements.

 

However the only requirements that I define in the sub file are the following

requirements = (OpSys == "LINUX" && Arch == "X86_64") and should_transfer_files = YES

But these conditions are fulfilled by some of my machines. So this is not the problem.

 

Condor_q –better-analyze says that:

 

 The Requirements _expression_ for your job is:

 

( ( target.OpSys == "LINUX" && target.Arch == "X86_64" ) ) &&

( target.Disk >= DiskUsage ) && ( ( ( target.Memory * 1024 ) >= ImageSize ) &&

( ( RequestMemory * 1024 ) >= ImageSize ) ) && ( target.HasFileTransfer )

 

 

And also that the condition that should be removed is,

 

Condition                        

 ---------                        

1   ( ( ( 1024 * target.Memory ) >= 2750000 ) && ( ( 1024 * ceiling(ifThenElse(J

obVMMemory isnt undefined,JobVMMemory,2.685546875000000E+003)) ) >= 2750000 ) )

Machines Matched   

----------------   

0                  

Suggestion

---------

REMOVE

 

 

My questions are:

Where is this condition defined?

I have at the moment 6 GB memory for 4 cores and RESERVED_MEMORY is set to 0.

Why is this condition preventing the jobs from running?

 

 

Cheers,

Sónia

 

 

Sónia Liléo
O2 Strandvägen 5B 114 51 Stockholm
Tel: +46 8 559 310 37 Mobile: +46 73 752 95 74

www.o2.se