Modern computers have a large amount of memory. But, in ps(1) source I see: (void)printf("%*.1f", v->width, getpcpu(k)); (void)printf("%*.1f", v->width, getpmem(k)); 0.1% - it very big. for 8Gb ram it = 8mb Many of the processes is less than this number. Fix: see patch Patch attached with submission follows: How-To-Repeat: ps -axo user,%cpu,%mem
Responsible Changed From-To: freebsd-bugs->hiren Grab.
For bugs matching the following criteria: Status: In Progress Changed: (is less than) 2014-06-01 Reset to default assignee and clear in-progress tags. Mail being skipped
I've looked into this. The change inevitably adds more characters to output (mostly replacing 0.0 with 0.00) and I can see someone feeling that it'd be less readable. Personally, most of the time I don't need more precision than the current default of .1 yields -- and if I wanted, I'd probably be satisfied using -o rss instead.
Keyword: patch or patch-ready – in lieu of summary line prefix: [patch] * bulk change for the keyword * summary lines may be edited manually (not in bulk). Keyword descriptions and search interface: <https://bugs.freebsd.org/bugzilla/describekeywords.cgi>