vsize_max is in KB (rss is as well), so I think 12TB should fit into a uint32_t.
The more concerning issue would be how we read that info from proc.
Could you send me a line from /proc/<pid>/stat of a process that is using all 12TB of memory (or more than 4TB of memory anyway).
Danny
On 03/03/14 08:39, bugs@schedmd.com wrote:
Site -Other- Bug ID 619 Summary Increase vsize_max to uint64_6 Product SLURM Version 2.6.6 Hardware Linux OS Linux Status UNCONFIRMED Severity 5 - Enhancement Priority --- Component Accounting Assignee david@schedmd.com Reporter plazonic@princeton.edu CC da@schedmd.com, david@schedmd.com, jette@schedmd.com
Currently vsize_max and similar values are tracked with a 32bit uint (in kilobytes): slurm-2.6.6-2/slurm/slurmdb.h: uint32_t vsize_max; which makes the max value that it can track to be 4TBs. That's too small for our UV (it has 12TBs) and it is easy to see that it will be a limiting factor for many more machines in future. Can you please consider changing vsize_max and other such values to uint64_t? Thanks
You are receiving this mail because:
- You are on the CC list for the bug.