here is an output of condor_q, because I do not set any special requirements:
> condor_q -better-analyze 1082626.0
-- Submitter: XXXX : <
192.168.101.214:32776> : XXXX
---
1082626.000: Run analysis summary. Of 152 machines,
2 are rejected by your job's requirements
0 reject your job because of their own requirements
8 match but are serving users with a better priority in the pool
142 match but reject the job for unknown reasons
0 match but will not currently preempt their existing job
0 are available to run your job
No successful match recorded.
Last failed match: Tue May 15 16:13:43 2007
Reason for last match failure: no match found
The Requirements _expression_ for your job is:
( target.Arch == "X86_64" ) && ( target.OpSys == "LINUX" ) &&
( ( target.CkptArch == target.Arch ) || ( target.CkptArch is undefined ) ) &&
( ( target.CkptOpSys ==
target.OpSys ) || ( target.CkptOpSys is undefined ) ) &&
( target.Disk >= DiskUsage ) && ( ( target.Memory * 1024 ) >= ImageSize )
Condition Machines Matched Suggestion
--------- ---------------- ----------
1 ( target.Disk >= 10000 ) 150
2 ( target.Arch == "X86_64" ) 152
3 ( target.OpSys == "LINUX" ) 152
4 ( ( target.CkptArch == target.Arch ) || ( target.CkptArch is undefined ) )
152
5 ( ( target.CkptOpSys == target.OpSys ) || ( target.CkptOpSys is undefined ) )
152
6 ( ( 1024 * target.Memory ) >= 10000 )152
So the requirements look fine to me...