Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.misc > #56437
| From | Andreas Eder <a_eder_muc@web.de> |
|---|---|
| Newsgroups | comp.os.linux.misc, alt.os.linux |
| Subject | Re: setting load limit for atd batch system? |
| Followup-To | poster |
| Date | 2024-05-24 17:25 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <87msofz0yf.fsf@eder.anydns.info> (permalink) |
| References | <v2oucb$252d9$1@dont-email.me> <v2p4p5$25ver$1@dont-email.me> |
Cross-posted to 2 groups.
Followups directed to: poster
On Fr 24 Mai 2024 at 12:24, Woozy Song <suzyw0ng@outlook.com> wrote: > 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. I think ot is '-q b', the small letter b for the batch queue (a is for at). The other letters are not used by default and just serve to indicate niceness. 'Andreas -- ceterum censeo redmondinem esse delendam
Back to comp.os.linux.misc | Previous | Next — Previous in thread | Next in thread | Find similar
setting load limit for atd batch system? Woozy Song <suzyw0ng@outlook.com> - 2024-05-24 10:34 +0800
Re: setting load limit for atd batch system? Woozy Song <suzyw0ng@outlook.com> - 2024-05-24 12:24 +0800
Re: setting load limit for atd batch system? Andreas Eder <a_eder_muc@web.de> - 2024-05-24 17:25 +0200
Re: setting load limit for atd batch system? Rich <rich@example.invalid> - 2024-05-24 16:18 +0000
csiph-web