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.