Mailing List Archives
Public Access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [HTCondor-users] Windows Keyboard Idle Isn't Working on 8.3.6
- Date: Tue, 04 Aug 2015 17:03:25 -0500
- From: Todd Tannenbaum <tannenba@xxxxxxxxxxx>
- Subject: Re: [HTCondor-users] Windows Keyboard Idle Isn't Working on 8.3.6
On 7/31/2015 10:11 AM, Bud wrote:
> condor_status KeyboardIdle attribute returns the right values - low when
> I just moved the mouse and high when I left it alone for a while.
>
> However, the jobs are started in those slots even when KeyboardIdle is,
> say, 19 seconds, and are not stopped (all cores continuing to run job at
> 100%) when I move the mouse and reduce KeyboardIdle to 1.
>
> Todd, may I ask what your working config file looks like compared to mine?
> My condor_config file created by the installer looks like this (domain
> and ips removed by me):
> RELEASE_DIR = C:\condor
> LOCAL_CONFIG_FILE = $(LOCAL_DIR)\condor_config.local
> REQUIRE_LOCAL_CONFIG_FILE = FALSE
> LOCAL_CONFIG_DIR = $(LOCAL_DIR)\config
> use SECURITY : HOST_BASED
> CONDOR_HOST = 0.0.0.0
> UID_DOMAIN = mydomain.ca
> CONDOR_ADMIN =
> SMTP_SERVER =
> ALLOW_READ = *
> ALLOW_WRITE = $(CONDOR_HOST), *.mydomain.ca
> ALLOW_ADMINISTRATOR = 0.0.0.0
> JAVA = C:\PROGRA~2\Java\JRE18~1.0_4\bin\java.exe
> DAEMON_LIST = MASTER STARTD KBDD
>
> condor_config.local is empty. $(LOCAL_DIR)\config doesn't exist.
>
Hi Bud,
Try appending the following to your condor_config file if you only care about keyboard activity
use policy : Desktop
START = (KeyboardIdle > 15 * 60)
Or if you want to also avoid starting jobs if the cpu is busy (i.e. avoid desktops if the owner started a cpu intensive foreground job and then went home), try appending something like
use policy : Desktop
START = ( (KeyboardIdle > 15 * 60) && \
( ((LoadAvg - CondorLoadAvg) <= 0.3) || \
(State != "Unclaimed" && State != "Owner")) )
The addition of START statement above is because that is missing due to a bug in the meta-knob definition of "use policy: Desktop" - we are fixing that one this week, you can see the bug ticket at https://goo.gl/zTZByf. Also we are investigating a possible regression bug in the Windows MSI installer, since you shouldn't have to append things to the config by hand after running the installer - bug ticket at https://goo.gl/rlHuh3. Thank you for bringing these to our attention.
If you want to see specifically what the policy metaknobs do you can use condor_config_val like so (note a definition for START is missing):
C:\home>condor_config_val use policy:desktop
use POLICY:DESKTOP is
WANT_SUSPEND=($(SmallJob) || $(KeyboardNotBusy) || $(IsVanilla) ) && ( $(SUSPEND))
WANT_VACATE=$(ActivationTimer) > 600 || $(IsVanilla)
SUSPEND=($(KeyboardBusy) || ( (CpuBusyTime > 120) && $(ActivationTimer) > 90))
CONTINUE=($(CPUIdle) && ($(ActivityTimer) > 10) && (KeyboardIdle > $(ContinueIdleTime)))
PREEMPT=(((Activity == "Suspended") && ($(ActivityTimer) > $(MaxSuspendTime))) || (SUSPEND && (WANT_SUSPEND == False)))
KILL=False
MaxJobRetirementTime=0
CLAIM_WORKLIFE=
Hope the above helps,
Todd