Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v2p4p5$25ver$1@dont-email.me>
Deutsch   English   Français   Italiano  
<v2p4p5$25ver$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Woozy Song <suzyw0ng@outlook.com>
Newsgroups: comp.os.linux.misc,alt.os.linux
Subject: Re: setting load limit for atd batch system?
Date: Fri, 24 May 2024 12:24:05 +0800
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <v2p4p5$25ver$1@dont-email.me>
References: <v2oucb$252d9$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 24 May 2024 06:24:06 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f35fb539c6d5a87552b23e5b58dd8801";
	logging-data="2293211"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19f+hbrFulpW32KaMZ0GptgqVJv9WQlFAk="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Firefox/91.0 SeaMonkey/2.53.18.2
Cancel-Lock: sha1:yHlP6uoaVT9hrvg2LiRvQbQ1YOk=
In-Reply-To: <v2oucb$252d9$1@dont-email.me>
Bytes: 2525

Woozy Song wrote:
> So the atd supposedly will not start another job until load factor falls 
> below a limit. Different documentation gives the default as 0.8 or 1.5
> Now I launch a job that uses 4 cores on a 6-core CPU. If I run top 
> command, I see four processes running close to 100%.
> Now if I submit another job 10 seconds later, that starts thereby 
> overloading the CPU. Documentation suggests setting load limit to more 
> than n-1 for n CPU cores, but I think that is intended for single-thread 
> jobs. I have tried altering the load limit in atd.service file to all 
> sorts of values, but second job keeps starting while the first is 
> flogging the CPU. I check with 'ps -ef|grep atd' to see it is using the 
> desired load limit. I am aware that the load factor is an average, you 
> can see it changes slowly in top/htop/glances. So I also increase the 
> delay between jobs to 30 seconds, but still nothing works. So it looks 
> like I have to specify a time like 'now+60 minutes' when I submit, 
> requiring some guess how long first job runs. I know I can install a 
> proper job scheduler such as Some Grid Engine, but that is more work.
> This is on Debian 11, by the way.

I found the trick: you have to add '-q B' to command, then load-limit 
rule applies (it behaves like batch command instead of at). Otherwise it 
uses default queue 'a' that only uses time without load limit.