Skip to content

Feature Request: consider supporting 'top -M' as in previous versions of procps

The -M command line switch for top seems to have been removed in procps-ng. It was supported in the original procps.

The reason for adding back support is because you cannot get the full memory displayed as follows:

top - 07:11:10 up 453 days,  2:31,  3 users,  load average: 0.21, 0.29, 0.23

Tasks: 478 total,   1 running, 477 sleeping,   0 stopped,   0 zombie

%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

*KiB Mem : 26384872+total, 20850545+free,  1814520 used, 53528748 buff/cache

*KiB Swap: 33554428 total, 33546452 free,     7976 used. 26082822+avail Mem 

The total memory is truncated with a '+' on the end. If you could specify '-M' at the command line then you wouldn't get this truncation. We have an application which parses the output of 'top', and there is no way to get the total memory from top anymore. You can use a .toprc file to save preferences, but we have hundreds of machines and users which would need a toprc file specified, it would be better if it was supported natively.