summaryrefslogblamecommitdiffstats
path: root/sys-utils/zramctl.8
blob: 34bb71f6b51ef18e61244594b663b5f2e3fbf3ec (plain) (tree)









































































































                                                                                       
.TH ZRAMCTL 8 "July 2014" "util-linux" "System Administration"
.SH NAME
zramctl \- set up and control zram devices
.SH SYNOPSIS
.ad l
Get info:
.sp
.in +5
.BR zramctl " [options]"
.sp
.in -5
Reset zram:
.sp
.in +5
.B "zramctl \-r"
.IR zramdev ...
.sp
.in -5
Print name of first unused zram device:
.sp
.in +5
.B "zramctl \-f"
.sp
.in -5
Setup zram device:
.sp
.in +5
.B zramctl
.RB [ \-f " | "\fIzramdev\fP ]
.RB [ \-s
.IR size ]
.RB \ [ \-t
.IR number ]
.in +8
.RB [ \-a
.IR algorithm ]
.sp
.in -13
.ad b
.SH DESCRIPTION
.B zramctl
is used to quickly set up zram device parameters, to reset zram devices, and to
query the status of used zram devices.  If no option is given, all zram devices
are shown.

.SH OPTIONS
.IP "\fB\-a, \-\-algorithm \fI{lzo|lz4}\fP"
Set compression algorithm used for compress data in zram device.
.IP "\fB\-f, \-\-find\fP"
Find the first unused zram device. If a \fB--size\fR argument is present, then
initialize the device.
.IP "\fB\-h, \-\-help\fP"
print help
.IP "\fB\-h, \-\-noheadings\fP"
Do not print a header line in status output.
.IP "\fB\-o, \-\-output \fIlist\fP"
Define the status output columns to use.  If no output arrangement is specified,
then a default set is used.
Use \fB\-\-help\fP to get a list of all supported columns.
.IP "\fB\-r, \-\-reset\fP
Reset options specified zram device(s). Zram device setting can be changed only
after reset.
.IP "\fB\-\-raw\fP"
Use the raw format for status output.
.IP "\fB\-s, \-\-size\fP \fIsize\fP
Force zram driver to reread size of the file associated with the specified zram device

The \fIsize\fR argument may be followed by the multiplicative suffixes KiB (=1024),
MiB (=1024*1024), and so on for GiB, TiB, PiB, EiB, ZiB and YiB (the "iB"
is optional, e.g., "K" has the same meaning as "KiB") or the suffixes
KB (=1000), MB (=1000*1000), and so on for GB, TB, PB, EB, ZB and YB.
.IP "\fB\-t, \-\-streams \fInumber\fP"
Set number of maximum compress streams what used for device. The default is one stream.
.IP "\fB\-V, \-\-version\fP"
Display version information and exit.

.SH RETURN VALUE
.B zramctl
returns 0 on success, nonzero on failure.

.SH FILES
.TP
.I /dev/zram[0..N]
zram block devices

.SH EXAMPLE
The following commands can be used for setup the zram device with gigabyte size
 and using as swap device.
.nf
.IP
# zramctl --find --size 1024M
/dev/zram0
# mkswap /dev/zram0
# swapon /dev/zram0
 ...
# swapoff /dev/zram0
# zramctl --reset /dev/zram0
.fi
.SH AUTHORS
.nf
Timofey Titovets <nefelim4ag@gmail.com>
Karel Zak <kzak@redhat.com>
.fi
.SH AVAILABILITY
The zramctl command is part of the util-linux package and is available from
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.