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

[Condor-users] "condor_q -better-analyze" suggests removing a requirement I do not use !?!?



Hi,

I sumit a simple "Hello World" executable as a Vanilla job
to a Windows XP pool PC:

Universe   = Vanilla
Executable = helloworld.exe
output = helloworld.out
error  = helloworld.err
log    = helloworld.log
Requirements = (Arch == "INTEL") && (OpSys == "WINNT51")
should_transfer_files = YES
when_to_transfer_output = ON_EXIT
Queue


When I submit this job, it sits idle in the pool because:

===================================================
219.000:  Run analysis summary.  Of 581 machines,
      2 are rejected by your job's requirements
    281 reject your job because of their own requirements
      0 match but are serving users with a better priority in the pool
    298 match but reject the job for unknown reasons
      0 match but will not currently preempt their existing job
      0 match but are currently offline
      0 are available to run your job
    Last successful match: Wed Sep  1 17:00:50 2010

The Requirements expression for your job is:

( ( target.Arch == "INTEL" ) && ( target.OpSys == "WINNT51" ) && ( target.Disk 
>= DiskUsage ) &&
( ( ( target.Memory * 1024 ) >= ImageSize ) &&
( ( RequestMemory * 1024 ) >= ImageSize ) ) && ( target.HasFileTransfer )

    Condition                         Machines Matched    Suggestion
    ---------                         ----------------    ----------
1   ( ( ( 1024 * target.Memory ) >= 25 ) && ( ( 1024 * 
ceiling(ifThenElse(JobVMMemory isnt 
undefined,JobVMMemory,2.441406250000000E-02)) ) >= 25 ) )
                                      0                   REMOVE               
2   ( target.Arch == "INTEL" )        581                  
3   ( target.OpSys == "WINNT51" )     581                  
4   ( target.Disk >= 25 )             581                  
5   ( target.HasFileTransfer )        581                  
===================================================

I have no idea what to "REMOVE" here !?!?!
This tiny helloworld executable has very minimal memory requirements,
so I don't understand why this Memory stuff is blocking the job.

Any ideas?

Thanks,
Rob.