Skip to content

Differentiate slots between CPU and memory usage #65

Open
pmenzel opened this issue Aug 1, 2017 · 0 comments
Open

Differentiate slots between CPU and memory usage #65

pmenzel opened this issue Aug 1, 2017 · 0 comments

Comments

@pmenzel
Copy link
Contributor

pmenzel commented Aug 1, 2017

Currently, configured memory is divided by the number of configured threads, and that is assigned to one slot. This causes bad resource usage, if there is a job with a few threads and a lot of memory, and a job with a lot of threads but low memory requirement.

Example

Machine with 40 threads and 2 TB of memory. So 40 slots in total.

Job A requests 16 threads and 30 GB of memory, and occupies 16 slots. Now job B with 1 thread and 1.8 TB of memory is not run despite the resources being free.

group=joey(1993):86926 jobs_max=1 slots_max=36 memory_max=1843200 slots_per_job=36 memory_per_job_thread=1843200.000000 :: group initialized.

Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant