summaryrefslogtreecommitdiffstats
path: root/sys-utils/lsmem.1
diff options
context:
space:
mode:
authorKarel Zak2016-11-04 10:36:25 +0100
committerKarel Zak2016-11-09 10:02:32 +0100
commit4775cc69a7c20a905b368291370530ce329b8203 (patch)
tree0785207b5652329ce6e52ba3a049f4f6763a4212 /sys-utils/lsmem.1
parentlsmem: disable summary for JSONm, raw and export output (diff)
downloadkernel-qcow2-util-linux-4775cc69a7c20a905b368291370530ce329b8203.tar.gz
kernel-qcow2-util-linux-4775cc69a7c20a905b368291370530ce329b8203.tar.xz
kernel-qcow2-util-linux-4775cc69a7c20a905b368291370530ce329b8203.zip
lsmem: cleanup man page
* add missing new options * remove columns description (for ls-like utils we maintains columns description only in the --help output) Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/lsmem.1')
-rw-r--r--sys-utils/lsmem.197
1 files changed, 40 insertions, 57 deletions
diff --git a/sys-utils/lsmem.1 b/sys-utils/lsmem.1
index bb457dd74..15494e980 100644
--- a/sys-utils/lsmem.1
+++ b/sys-utils/lsmem.1
@@ -3,81 +3,54 @@
lsmem \- list the ranges of available memory with their online status
.SH SYNOPSIS
.B lsmem
-.RB [ \-h "] [" \-V "] [" \-a "] [" \-s " \fIdirectory\fP] [" \-e [=\fIlist\fP]| \-p [=\fIlist\fP]]
-.br
+[options]
.SH DESCRIPTION
The \fBlsmem\fP command lists the ranges of available memory with their online
status. The listed memory blocks correspond to the memory block representation
in sysfs. The command also shows the memory block size and the amount of memory
in online and offline state.
-.sp
-By default \fBlsmem\fP prints a human readable output table with the RANGE,
-SIZE, STATE, REMOVABLE, and BLOCK columns.
-.sp
-Use the \fB--extended\fP or \fB--parse\fP option to customize the output
-table. You can change the table format and limit, extend, or rearrange the
-table columns.
-.sp
+
+The default output is subject to change. So whenever possible, you should
+avoid using default outputs in your scripts. Always explicitly define expected
+columns by using the \fB\-\-output\fR option together with a columns list in
+environments where a stable output is required.
+
Not all columns are supported on all systems. If an unsupported column is
specified, \fBlsmem\fP prints the column but does not provide any data for it.
-.SS COLUMNS
-.TP
-.B RANGE
-Start and end address of the memory range.
-.TP
-.B SIZE
-Size of the memory range.
-.TP
-.B STATE
-Indication of the online status of the memory range. State "on->off" means
-that the address range is in transition from online to offline.
-.TP
-.B REMOVABLE
-"yes" if the memory range can be set offline, "no" if it cannot be set offline.
-A dash ("\-") means that the range is already offline.
-.TP
-.B BLOCK
-Memory block number or numbers that correspond to the memory range.
-.TP
-.B NODE
-Numa node of memory.
+Use the \fB\-\-help\fR option to see the columns desription.
+
.SH OPTIONS
.TP
.BR \-a ", " \-\-all
List each individual memory block, instead of combining memory blocks with
similar attributes.
.TP
-.BR \-e , " \-\-extended" [=\fIlist\fP]
-Display extended memory information in human-readable format.
-
-If the \fIlist\fP argument is omitted, all columns for which data is available
-are included in the command output.
-
-The \fIlist\fP argument is a comma-separated list of column labels that specifies
-the columns to be included in the output table and their sequence in the
-table. See \fBCOLUMNS\fP for valid column labels. Column labels are not case
-sensitive. The specification consisting of option, equal sign (=), and \fIlist\fP
-must not contain any white space.
-
-Examples: '\fB-e=range,size,state\fP' or '\fB--extended=NODE,state,size,RANGE\fP'.
+.BR \-b , " \-\-bytes"
+Print the SIZE column in bytes rather than in a human-readable format.
.TP
.BR \-h ", " \-\-help
Display help text and exit.
.TP
-.BR \-p , " \-\-parse" [=\fIlist\fP]
-Optimize the command output for easy parsing.
-
-If the \fIlist\fP argument is omitted, all columns for which data is available
-are included in the command output.
-
-The \fIlist\fP argument is a comma-separated list of column labels that specifies
-the columns to be included in the output table and their sequence in the
-table. See \fBCOLUMNS\fP for valid column labels. Column labels are not case
-sensitive. The specification consisting of option, equal sign (=), and \fIlist\fP
-must not contain any white space.
-
-Examples: '\fB-p=range,size,state\fP' or '\fB--parse=NODE,state,size,RANGE\fP'.
+.BR \-J , " \-\-json"
+Use JSON output format.
+.TP
+.BR \-n , " \-\-noheadings"
+Do not print a header line.
+.TP
+.BR \-o , " \-\-output " \fIlist\fP
+Specify which output columns to print. Use \fB\-\-help\fR
+to get a list of all supported columns.
+.TP
+.BR \-P , " \-\-pairs"
+Produce output in the form of key="value" pairs.
+All potentially unsafe characters are hex-escaped (\\x<code>).
+The default list of columns may be extended if \fIlist\fP is
+specified in the format \fB+\fIlist\fP (e.g. \fBlsmem \-o +NODE\fP).
+.TP
+.BR \-r , " \-\-raw"
+Produce output in raw format. All potentially unsafe characters are hex-escaped
+(\\x<code>).
.TP
.BR \-s , " \-\-sysroot " \fIdirectory\fP
Gather memory data for a Linux instance other than the instance from which the
@@ -86,6 +59,16 @@ root of the Linux instance to be inspected.
.TP
.BR \-V ", " \-\-version
Display version information and exit.
+.TP
+\fB\-\-summary\fR[=\fIwhen\fR]
+This option controls summary lines output. The optional argument \fIwhen\fP can be
+\fBnever\fR, \fBalways\fR or \fBonly\fR. If the \fIwhen\fR argument is
+omitted, it defaults to \fB"only"\fR. The summary output is suppresed for
+\fB\-\-raw\fR, \fB\-\-pairs\fR and \fB\-\-json\fR.
+.SH AUTHOR
+.B lsmem
+was originally written by Gerald Schaefer for s390-tools in Perl. The C version
+for util-linux was written by Clemens von Mann, Heiko Carstens and Karel Zak.
.SH SEE ALSO
.BR chmem (8)
.SH AVAILABILITY