Mailing List Archives
Authenticated access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Condor-users] "condor_q -better-analyze" suggests removing a requirement I do not use !?!?
- Date: Wed, 1 Sep 2010 07:44:51 -0700 (PDT)
- From: Rob <spamrefuse@xxxxxxxxx>
- Subject: Re: [Condor-users] "condor_q -better-analyze" suggests removing a requirement I do not use !?!?
>
> ----- Original Message ----
> From: Timothy St. Clair <tstclair@xxxxxxxxxx>
> If we break this down:
>
> ( ( ( 1024 * target.Memory ) >= 25 )
>
> This appears to be ok.
>
> && ( ( 1024 * ceiling(ifThenElse(JobVMMemory isnt
> undefined,JobVMMemory,2.441406250000000E-02)) ) >= 25 ) )
>
> assuming JobVMMemory is not defined...
> 1024 * 2.441406250000000E-02 >= 25
> or
> 25 >= 25
>
> so I'm a bit confused as well, could you show us your entire job ad?
> condor_q -l <cluster>.<job>
>
> You could always short circuit by adding Memory to your requirements as
> well.
Here it is:
ClusterId = 221
QDate = 1283350229
CompletionDate = 0
Owner = "rob"
RemoteWallClockTime = 0.000000
LocalUserCpu = 0.000000
LocalSysCpu = 0.000000
RemoteUserCpu = 0.000000
RemoteSysCpu = 0.000000
ExitStatus = 0
NumCkpts_RAW = 0
NumCkpts = 0
NumJobStarts = 0
NumRestarts = 0
NumSystemHolds = 0
CommittedTime = 0
TotalSuspensions = 0
LastSuspensionTime = 0
CumulativeSuspensionTime = 0
ExitBySignal = FALSE
CondorVersion = "$CondorVersion: 7.4.2 Apr 21 2010 BuildID: Fedora-7.4.2-1.fc12
$"
CondorPlatform = "$CondorPlatform: I386-LINUX_F12 $"
RootDir = "/"
Iwd = "/home/rob/Desktop/Research/Condor/Examples/Vanilla"
JobUniverse = 5
Cmd = "/home/rob/Desktop/Research/Condor/Examples/Vanilla/helloworld.exe"
MinHosts = 1
MaxHosts = 1
CurrentHosts = 0
WantRemoteSyscalls = FALSE
WantCheckpoint = FALSE
RequestCpus = 1
EnteredCurrentStatus = 1283350229
JobPrio = 0
User = "rob@xxxxxxxxxxxxxx"
NiceUser = FALSE
Environment = ""
JobNotification = 2
WantRemoteIO = TRUE
UserLog = "/home/rob/Desktop/Research/Condor/Examples/Vanilla/helloworld.log"
CoreSize = 0
KillSig = "SIGTERM"
Rank = 0.000000
In = "/dev/null"
TransferIn = FALSE
Out = "helloworld.out"
StreamOut = FALSE
Err = "helloworld.err"
StreamErr = FALSE
BufferSize = 524288
BufferBlockSize = 32768
ShouldTransferFiles = "YES"
WhenToTransferOutput = "ON_EXIT"
TransferFiles = "ONEXIT"
ImageSize_RAW = 23
ImageSize = 25
ExecutableSize_RAW = 23
ExecutableSize = 25
DiskUsage_RAW = 23
DiskUsage = 25
RequestMemory = ceiling(ifThenElse(JobVMMemory =!= UNDEFINED, JobVMMemory,
ImageSize / 1024.000000))
RequestDisk = DiskUsage
Requirements = ((Arch == "INTEL") && (OpSys == "WINNT51") && (Machine ==
"46-5")) && (Disk >= DiskUsage) && (((Memory * 1024) >= ImageSize) &&
((RequestMemory * 1024) >= ImageSize)) && (HasFileTransfer)
JobLeaseDuration = 1200
PeriodicHold = FALSE
PeriodicRelease = FALSE
PeriodicRemove = FALSE
OnExitHold = FALSE
OnExitRemove = TRUE
LeaveJobInQueue = FALSE
Arguments = ""
GlobalJobId = "condor1.dyndns.org#221.0#1283350229"
LastJobStatus = 0
JobStatus = 1
ProcId = 0
AutoClusterId = 0
AutoClusterAttrs =
"JobUniverse,LastCheckpointPlatform,NumCkpts,DiskUsage,ImageSize,RequestMemory,Requirements,NiceUser,ConcurrencyLimits"
WantMatchDiagnostics = TRUE
LastMatchTime = 1283351860
NumJobMatches = 28
ServerTime = 1283351868
Rob.
> On Wed, 2010-09-01 at 01:06 -0700, Rob wrote:
>> 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.
>>