---
name: "xosview"
section: "1"
platform: "linux"
package: "xosview"
version: "1.24-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/xosview"
---

# xosview(1)

X based system monitor

## NAME

xosview - X based system monitor

## SYNOPSIS

xosview \[options\]

## DESCRIPTION

*xosview* is a monitor which displays the status of several system parameters.  These include CPU usage, load average, memory, swap space, network usage and more.  Each resource is displayed as a horizontal bar which is separated into color coded regions showing how much of the resource is being put to a particular use.

*xosview* runs on several platforms (Linux, NetBSD, FreeBSD, OpenBSD, DragonflyBSD, some Solaris systems, IRIX 6.5, HPUX and GNU). Not all of the meters described below are supported on all platforms. Some of the meters may appear different depending upon the platform *xosview* is running on.  Note that \*BSD is used as an abbreviation for all the supported BSD operating systems (NetBSD, FreeBSD, OpenBSD, DragonflyBSD).

**Load**: Kernel reported load average\
    all platforms  :  load\
    Linux          :  load \| CPU frequency\
    \*BSD           :  load \| CPU frequency\
    SunOS5         :  load \| CPU frequency

**CPU Usage**\
    Linux  : user \| nice \| system \| soft-interrupt \| interrupt \| io-wait \|\
             guest \| niced guest \| stolen \| idle\
    \*BSD   : user \| nice \| system \| interrupt \| idle\
    SunOS5 : user \| system \| wait \| idle\
    IRIX   : user \| system \| interrupt \| wait \| idle\
    HPUX   : user \| nice \| system \| interrupt \| idle

**Memory Usage**\
    Linux  : used \| buffers \| slab \| map \| cache \| free\
    FreeBSD: active \| inactive \| wired \| cache \| free\
    DFBSD  : active \| inactive \| wired \| cache \| free\
    OpenBSD: active \| inactive \| wired \| free\
    NetBSD : active \| inactive \| wired \| free\
    SunOS5 : kernel \| zfs \| other \| free\
    IRIX   : kernel \| fs \| user \| free\
    HPUX   : text \| used \| other \| free\
    GNU    : active \| inactive \| wired \| free

**Swap Usage**\
    Linux  : used \| free\
    \*BSD   : used \| free\
    SunOS5 : used \| free\
    HPUX   : used \| free\
    GNU    : used \| free

**Disk Usage**: Throughput to/from local disk, per second\
    Linux  : in \| out \| idle\
    \*BSD   : in \| out \| idle\
    SunOS5 : in \| out \| idle

**Page Swapping**: Pages to/from swap, per second\
    Linux  : in \| out \| idle\
    \*BSD   : in \| out \| idle\
    SunOS5 : in \| out \| idle\
    HPUX   : in \| out \| idle\
    GNU    : in \| out \| idle

**Network Usage**\
    Linux  : in \| out \| idle\
    \*BSD   : in \| out \| idle\
    SunOS5 : in \| out \| idle

**GFX Usage**: Framebuffer exchanges, per second\
    IRIX   : swapbuffers

**Interrupts**: "leds" which blink when an interrupt occurs\
    Linux  : IRQs\
    \*BSD   : IRQs

**Interrupt Rate**: Per second\
    Linux  : interrupts \| free\
    \*BSD   : interrupts \| free\
    SunOS5 : interrupts \| free

**Serial Port Status**: "leds" which show the serial port parameters\
    Linux  : LSR and MSR

**Battery Level**: charge and status of batteries\
    Linux  : available \| used\
    \*BSD   : available \| used

**RAID**: State of disks in a software RAID array\
    Linux  : disk0 disk1 disk2 ... diskN \| rebuild

**Wireless Link**\
    Linux  : quality

**Sensors**: Readings from sensors\
    Linux  : I2C/hwmon sensors (lmstemp)\
             Intel Core/AMD K8+/VIA C7 temperature (coretemp)\
             ACPI thermal zones (acpitemp)\
    \*BSD   : I2C sensors (bsdsensor)\
             Intel Core/AMD K8+ temperature (coretemp)

Typing a 'q' in the window will terminate xosview.

## OPTIONS

Most of these command line options are just a convenient way to set one or more of *xosview*'s resources.  Please see the **RESOURCES** section for more details on what the resource is for.

- \-v

  Displays the version number.

- \-name *name*

  Sets the Resource name xosview will use (same as the -name option for typical X applications like xterm).  When performing resource lookups, xosview will look under *name*, and then under \`\`xosview''.  For an example, perform the following (as documented in README.netbsd):

    xrdb -merge Xdefaults.stipple\
     xosview -name xosvstipple &\
     xosview -name xosvstipplebw &

- \-display *display*

  Sets the X display to *display*.  This option overrides the xosview\*display resource.

- \-font *font*

  Specifies the font xosview will use for labels.  This option overrides the xosview\*font resource.

- \-title *title*

  This option sets the name xosview will tell the window manager to use for the X window and icon.  This option overrides the xosview\*title resource.

- \-geometry *geometry\_string*

  Sets the X geometry to *geometry\_string*.  This option overrides the xosview\*geometry resource.

- \-captions

  This option overrides the xosview\*captions resource.  It is equivalent to setting xosview\*captions to "False".

\+captions

This option overrides the xosview\*captions resource.  It is equivalent to setting xosview\*captions to "True".

- \-labels

  This option overrides the xosview\*labels resource.  It is equivalent to setting xosview\*labels to "False".

\+labels

This option overrides the xosview\*labels resource.  It is equivalent to setting xosview\*labels to "True".

- \-usedlabels

  This option overrides the xosview\*usedlabels resource.  It is equivalent to setting xosview\*usedlabels to "False".

\+usedlabels

This option overrides the xosview\*usedlabels resource.  It is equivalent to setting xosview\*usedlabels to "True".

- \-cpu

  This option overrides the xosview\*cpu resource.  It is equivalent to setting xosview\*cpu to "False".

\+cpu

This option overrides the xosview\*cpu resource.  It is equivalent to setting xosview\*cpu to "True".

- \-cpus

  Force the display of a single meter for all CPUs in the system. This option is equivalent to setting xosview\*cpuFormat to "single".

\+cpus

Force the display of all CPUs in the system. This option is equivalent to setting xosview\*cpuFormat to "all".

- \-load

  This option overrides the xosview\*load resource.  It is equivalent to setting xosview\*load to "False".

\+load

This option overrides the xosview\*load resource.  It is equivalent to setting xosview\*load to "True".

- \-mem

  This option overrides the xosview\*mem resource.  It is equivalent to setting xosview\*mem to "False".

\+mem

This option overrides the xosview\*mem resource.  It is equivalent to setting xosview\*mem to "True".

- \-swap

  This option overrides the xosview\*swap resource.  It is equivalent to setting xosview\*swap to "False".

\+swap

This option overrides the xosview\*swap resource.  It is equivalent to setting xosview\*swap to "True".

- \-battery

  This option overrides the xosview\*battery resource.  It is equivalent to setting xosview\*battery to "False".

\+battery

This option overrides the xosview\*battery resource.  It is equivalent to setting xosview\*battery to "True".

- \-gfx

  This option overrides the xosview\*gfx resource.  It is equivalent to setting xosview\*gfx to "False".

\+gfx

This option overrides the xosview\*gfx resource.  It is equivalent to setting xosview\*gfx to "True".

- \-wireless

  This option overrides the xosview\*wireless resource.  It is equivalent to setting xosview\*wireless to "False".

\+wireless

This option overrides the xosview\*wireless resource.  It is equivalent to setting xosview\*wireless to "True".

- \-net

  This option overrides the xosview\*net resource.  It is equivalent to setting xosview\*net to "False".

\+net

This option overrides the xosview\*net resource.  It is equivalent to setting xosview\*net to "True".

\-network *maxbandwidth*

\-networkBW *maxbandwidth*

- \-networkBandwidth *maxbandwidth*

  These options override the xosview\*netBandwidth resource.  They cause xosview to display a meter that will shows network usage, with a maximum bandwidth of **maxbandwidth**.  Notice that setting the bandwidth to 0 no longer disables the meter -- use the \`\`-net'' option instead.

- \-page

  This option overrides the xosview\*page resource.  It is equivalent to setting xosview\*page to "False".

\+page

This option overrides the xosview\*page resource.  It is equivalent to setting xosview\*page to "True".

- \-pagespeed *val*

  This option overrides the xosview\*pageBandWidth resource.  The resource xosview\*pageBandWidth will be set to *val*.

- \-disk

  This option overrides the xosview\*disk resource.  It is equivalent to setting xosview\*disk to "False".

\+disk

This option overrides the xosview\*disk resource.  It is equivalent to setting xosview\*disk to "True".

- \-int

  This option overrides the xosview\*int resource.  It is equivalent to setting xosview\*int to "False".

\+int

This option overrides the xosview\*int resource.  It is equivalent to setting xosview\*int to "True".

\-ints +ints

- \-interrupts +interrupts

  Equivalent to -int and +int.

- \-irqrate

  This option overrides the xosview\*irqrate resource.  It is equivalent to setting xosview\*irqrate to "False".

\+irqrate

This option overrides the xosview\*irqrate resource.  It is equivalent to setting xosview\*irqrate to "True".

- \-intrate +intrate

  Equivalent to -irqrate and +irqrate.

- \-lmstemp

  This option overrides the xosview\*lmstemp resource.  It is equivalent to setting xosview\*lmstemp to "False".

\+lmstemp

This option overrides the xosview\*lmstemp resource.  It is equivalent to setting xosview\*lmstemp to "True".

- \-coretemp

  This option overrides the xosview\*coretemp resource.  It is equivalent to setting xosview\*coretemp to "False".

\+coretemp

This option overrides the xosview\*coretemp resource.  It is equivalent to setting xosview\*coretemp to "True".

- \-acpitemp

  This option overrides the xosview\*acpitemp resource.  It is equivalent to setting xosview\*acpitemp to "False".

\+acpitemp

This option overrides the xosview\*acpitemp resource.  It is equivalent to setting xosview\*acpitemp to "True".

- \-bsdsensor

  This option overrides the xosview\*bsdsensor resource.  It is equivalent to setting xosview\*bsdsensor to "False".

\+bsdsensor

This option overrides the xosview\*bsdsensor resource.  It is equivalent to setting xosview\*bsdsensor to "True".

- \-xrm *resource\_string*

  This switch allows any of xosview's resources to be set on the command line. An example of how the xosview\*memFreeColor could be set using this option is shown below (Note the use of " to prevent the shell from expanding ´\*´ or from creating two separate arguments, ´xosview\*memfreeColor:´ and ´purple´):

  \-xrm "xosview\*memFreeColor: purple"

## X RESOURCES

The following is a list of X resources supported by *xosview*.  Each has a default value assigned to it.  These values can be found in the file Xdefaults which can be obtained in the source distribution of xosview. They can be overridden in the usual places (/usr/lib/X11/app-defaults/XOsview, $HOME/.Xdefaults, etc.).

It should be noted that it is OK to have a resource defined for a port of xosview that does not support the feature the resource configures.  Xosview will simply ignore the resources that are set for it but not supported on a given platform.

**General Resources**

xosview\*title: *name*

The string that xosview will use for the X window title.  Normally xosview will use 'xosview@machine\_name' for a title.  This resource overrides the default behavior.

xosview\*geometry: *geometry\_string*

This is a standard X geometry string that defines the size and location of the X window used by xosview.

xosview\*display: *name*

The name of the display where xosview will contact the X server for drawing its window.

xosview\*pixmapName: *name*

The filename of an X pixmap (xpm) file for use as a background image.

xosview\*captions: (True or False)

If True then xosview will display meter captions.

xosview\*labels: (True or False)

If True then xosview will display meter labels.

xosview\*meterLabelColor: *color*

The color to use for the meter labels.

xosview\*usedlabels: (True or False)

If True then xosview will display labels that show the percentage of the resource (or absolute amount, depending on the meter) being used.  This option requires that the labels option also be set to True.

xosview\*usedLabelColor: *color*

The color to use for "used" labels.

xosview\*borderwidth: *width*

The width of the border for the xosview window.

xosview\*font: *font*

This is the font that xosview will use. This is a bitmap font rendered at the X server. To list the available fonts, use [**xlsfonts**(1)](/xlsfonts/1.md), and rehash the list with [**xset**(1)](/xset/1.md).

xosview\*background: *color*

This is the color that will be used for the background.

xosview\*foreground: *color*

This is the color that will be used for the foreground.

xosview\*enableStipple: (True or False)

Change to true to try stipple support.  This is primarily for users stuck with 1-bit monitors/display cards.  Try setting enableStipple true.  Please give us feedback on this, if you use it.  It needs some more work, but no one has given us any feedback so far.

xosview\*graphNumCols: *number*

This defines the number of sample bars drawn when a meter is in scrolling graph mode. This also has the side-effect of defining the width of the graph columns. This is only used by meters which have graph mode enabled.

**Load Meter Resources**

xosview\*load: (True or False)

If True then xosview will display a load meter.

xosview\*loadProcColor: *color*

This is the color that the load meter will use to display the load average when it is below the warning threshold.

xosview\*loadWarnColor: *color*

This is the color that the load meter will use once the load average is above the warning but below the critical load threshold.

xosview\*loadCritColor: *color*

This is the color that the load meter will use once the load average is above critical load threshold.

xosview\*loadIdleColor: *color*

The load meter will use this color to display the idle field.

xosview\*loadPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the load meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*loadWarnThreshold: *int*

This number (which must be an integer \>= 1) sets the value at which the loadmeter changes its status and color from "normal" to "warning". The default value is the number of processors.

xosview\*loadCritThreshold: *int*

This number (which must be an integer \>= 1) sets the value at which the loadmeter changes its status and color from "warning" to "critical". The default value is four times the warning threshold.

xosview\*loadDecay: (True or False)

You should probably leave this at the default value (False).  The load is already a time-averaged value!

xosview\*loadGraph: (True or False)

If this is set to True then the load meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*loadUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

xosview\*loadCpuSpeed: (True or False)

Display the current CPU speed in the load meter.

**CPU Meter Resources**

xosview\*cpu: (True or False)

If True then xosview will display a cpu meter. On Linux, \*BSD, Solaris and IRIX SMP machines, the resource cpuFormat defines how meters are created for multiple CPUs.

xosview\*cpuUserColor: *color*

The cpu meter will use this color to display the cpu user time field.

xosview\*cpuNiceColor: *color*

The cpu meter will use this color to display the cpu nice time field.

xosview\*cpuSystemColor: *color*

The cpu meter will use this color to display the cpu system time field.

xosview\*cpuInterruptColor: *color*

The cpu meter will use this color to display the cpu hard interrupt time field.

xosview\*cpuSInterruptColor: *color*

The cpu meter will use this color to display the cpu soft interrupt time field.

xosview\*cpuWaitColor: *color*

The cpu meter will use this color to display the cpu IO waiting time field.

xosview\*cpuGuestColor: *color*

The cpu meter will use this color to display the cpu virtualization guest time field.

xosview\*cpuNiceGuestColor: *color*

The cpu meter will use this color to display the cpu niced virtualization guest time field.

xosview\*cpuStolenColor: *color*

The cpu meter will use this color to display the cpu involuntary wait time field.

xosview\*cpuFreeColor: *color*

The cpu meter will use this color to display the cpu idle time field.

xosview\*cpuPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the cpu meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*cpuDecay: (True or False)

If True then the cpu meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*cpuGraph: (True or False)

If this is set to True then the cpu meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*cpuUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

xosview\*cpuFormat: (single, all, both or auto)

If \`single', only a cumulative meter for all CPU usage is created. \`all' creates a meter for each CPU, but no cumulative meter. \`both' creates one cumulative meter and one for each CPU. \`auto' makes a choice based on the number of CPUs found.

xosview\*cpuFields: USED/USR/NIC/SYS/INT/SI/HI/WIO/GST/NGS/STL/IDLE

The set of fields to show in Linux CPU meter instead of the default. Possible fields are:

**USED**:

Combine all used CPU time into one field. This is the sum of user, nice, system, soft and hard interrupts, guest, niced guest and stolen times. None of these, except stolen, may be defined together with \`USED'.

**IDLE**:

Time spent doing nothing. Includes I/O wait if it is not defined separately.

**USR**:

Time spent in user mode processes. Includes nice, guest and niced guest if those are not defined separately.

**NIC**:

Time spent in niced user mode processes. Includes niced guest if neither it nor guest is not defined separately.

**SYS**:

Time spent in kernel code. Includes soft and hard interrupt as well as stolen time if those are not defined separately.

**INT**:

Combines soft and hard interrupt handling times into one field.

**SI**:

Time the kernel used to handle soft interrupts. Available on Linux kernel 2.6.0 and higher.

**HI**:

Time the kernel used to handle hard interrupts. Available on Linux kernel 2.6.0 and higher.

**WIO**:

Time spent waiting for I/O to complete. Available on Linux kernel 2.6.0 and higher.

**GST**:

Time spent running guest OS in virtual machine. Includes niced guest if it is not defined separately. Available on Linux kernel 2.6.24 and higher.

**NGS**:

Time spent running niced guest OS in virtual machine. Available on Linux kernel 2.6.32 and higher.

**STL**:

Involuntary wait time when running as guest in virtual machine. Available on Linux kernel 2.6.11 and higher.

Most combinations are possible (see above for restrictions), but at least \`USED' or \`USR' and \`SYS' need to be defined. \`IDLE' field is added automatically.

**Memory Meter Resources**

xosview\*mem: (True or False)

If True then xosview will display a mem meter.

xosview\*memUsedColor: *color*

The mem meter will use this color to display the used memory field.

xosview\*memSharedColor: *color*

The mem meter will use this color to display the shared memory field.

xosview\*memBufferColor: *color*

The mem meter will use this color to display the buffer memory field.

xosview\*memCacheColor: *color*

The mem meter will use this color to display the cache memory field.

xosview\*memFreeColor: *color*

The mem meter will use this color to display the free memory field.

xosview\*memKernelColor: *color*

The mem meter will use this color to display the kernel memory field.

xosview\*memSharedColor: *color*

The mem meter will use this color to display the shared memory field.

xosview\*memTextColor: *color*

The mem meter will use this color to display the HP text memory field.

xosview\*memOtherColor: *color*

The mem meter will use this color to display the HP \`\`other'' memory field.

xosview\*memActiveColor: *color*

The mem meter will use this color to display the \*BSD active memory field.

xosview\*memInactiveColor: *color*

The mem meter will use this color to display the \*BSD inactive memory field.

xosview\*memWiredColor: *color*

The mem meter will use this color to display the \*BSD wired memory field.

xosview\*memSlabColor: *color*

The mem meter will use this color to display the Linux in-kernel data structures field.

xosview\*memMapColor: *color*

The mem meter will use this color to display the Linux memory mapped files field.

xosview\*memPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the mem meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*memDecay: (True or False)

If True then the mem meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*memGraph: (True or False)

If this is set to True then the mem meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*memUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Swap Meter Resources**

xosview\*swap: (True or False)

If True then xosview will display a swap meter.

xosview\*swapUsedColor: *color*

The swap meter will use this color to display the used swap field.

xosview\*swapFreeColor: *color*

The swap meter will use this color to display the free swap field.

xosview\*swapPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the swap meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*swapDecay: (True or False)

If True then the swap meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*swapGraph: (True or False)

If this is set to True then the swap meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*swapUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Page Swapping Meter Resources**

xosview\*page: (True or False)

If True then xosview will display a page meter.

xosview\*pageBandWidth: *maxEvents*

This number is used to specify the expected maximum bandwidth (in events / sec) for the page meter.  When the expected maximum bandwidth (*maxEvents*) is exceeded then the page meter will display the relative percentage of page swapping (25% in, 75% out).

xosview\*pageInColor: *color*

The page meter will use this color to display the page-in field.

xosview\*pageOutColor: *color*

The page meter will use this color to display the page-out field.

xosview\*pageIdleColor: *color*

The page meter will use this color to display the idle field.

xosview\*pagePriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the page meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*pageDecay: (True or False)

If True then the page meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*pageGraph: (True or False)

If this is set to True then the page meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*pageUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Gfx Meter Resources**

xosview\*gfx:	(True or False)

If True xosview will display the GfxMeter. The value is sampled once per second, due to the usage of sadc to sample data.

xosview\*gfxWarnColor: *color*

This is the color that the gfx meter will use once the warn state is reached.

xosview\*gfxAlarmColor: *color*

This is the color that the gfx meter will use once the alarm state is reached.

xosview\*gfxSwapColor: *color*

This is the color that the gfx meter will use in normal state

xosview\*gfxIdleColor: *color*

The gfx meter will use this color to display the idle field.

xosview\*gfxPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the gfx meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*gfxWarnThreshold: *int*

This number (which must be an integer \>= 1) of swapbuffers per second and pipe at which the gfxmeter changes its status and color from "normal" to "warn". The default value is 60.

xosview\*gfxAlarmThreshold: *int*

This number (which must be an integer \>= gfxWarnThreshold) of swapbuffers per second and pipe at which the gfxmeter changes its status and color from "warn" to "alarm". The default value is 120.

xosview\*gfxDecay: (True or False)

You should probably leave this at the default value (False).  The gfx does not work in decay mode.

xosview\*gfxGraph: (True or False)

If this is set to True then the gfx meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*gfxUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Network Meter Resources**

xosview\*net: (True or False)

If True xosview will display the NetMeter.  Linux users will have to configure their kernels and setup some ip accounting rules to make this work.  See the file README.linux which comes with the xosview distribution for details.

xosview\*netBandwidth: *maxBytes*

This number is used to specify the expected maximum bandwidth (in bytes / sec) for the meter.  When the expected maximum bandwidth (*maxBytes*) is exceeded then the network meter will display the relative percentage of network usage (25% incoming, 75% outgoing).

xosview\*netIface: *interface*

If False, xosview will display the data received/transmitted by any of the network interfaces. Otherwise, xosview will only display the data received/transmitted by the specified network interface. If the name is prepended with '-' sign, the data in that interface is ignored.

xosview\*netInColor: *color*

The net meter will use this color to display the incoming field.

xosview\*netOutColor: *color*

The net meter will use this color to display the outgoing field.

xosview\*netBackground: *color*

This is the color that the network meter will use for the "idle" field.

xosview\*netPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the net meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*netDecay: (True or False)

If True then the net meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*netGraph: (True or False)

If this is set to True then the net meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*netUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**NFSStats (Client) Resources**

xosview\*NFSStats: (True or False)

If True then xosview will display a meter to monitor NFS client stats.

xosview\*NFSStatReTransColor: *color*

The color to be used for retransmit stats.

xosview\*NFSStatAuthRefrshColor:	*color*

The color to be used for auth refresh stats.

xosview\*NFSStatCallsColor: *color*

The color to be used for call stats.

xosview\*NFSStatIdleColor: *color*

The color to be used for idle stats.

**NFSDStats (Server) Resources**

xosview\*NFSDStats: (True or False)

If True xosview will display a meter for NFS server/daemon stats.

xosview\*NFSDStatCallsColor: *color*

The color to be used for call stats.

xosview\*NFSDStatBadCallsColor: *color*

The color to be used for bad stats.

xosview\*NFSDStatUDPColor: *color*

The color to be used for UDP stats.

xosview\*NFSDStatTCPColor: *color*

The color to be used for TCP stats.

xosview\*NFSDStatIdleColor: *color*

The color to be used for idle stats.

**Serial Meter Resources**

xosview\*serial(0-9): (True, False, or portBase)

If True then xosview will display a serial meter for ttySx.  The portbase will be autodetected.  Because autodetection can fail, (if the port is locked by ppp/slip for example) you can specify the portbase instead of "True".  If a portBase is used then xosview will use it instead of trying to autodetect.

For this to work on Linux xosview needs to be suid root in order to have access to the ports.  See the file README.linux which comes with the xosview distribution for more details.

xosview\*serialOnColor: *color*

This is the color the serial meter will use for bits that are set.

xosview\*serialOffColor: *color*

This is the color the serial meter will use for bits that are not set.

xosview\*serialPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the serial meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

**Interrupt Meter Resources**

xosview\*interrupts: (True or False)

If True then xosview will display an interrupt meter.

xosview\*intSeparate: (True of False)

If True then xosview will display one interrupt meter per CPU on SMP machines. If False only one meter is displayed. Default: True.

xosview\*intOnColor: *color*

This is the color that will be used to show "active" interrupts.

xosview\*intOffColor: *color*

This is the color that will be used to show "inactive" interrupts.

xosview\*intPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the int meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

**Interrupt Rate Meter Resources**

xosview\*irqrate: (True or False)

If True then xosview will display an interrupt rate meter.

xosview\*irqrateUsedColor: *color*

This is the color that will be used to show the interrupt rate.

xosview\*irqrateIdleColor: *color*

The irqrate meter will use this color to display the idle field.

xosview\*irqratePriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the irqrate meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*irqrateDecay: (True or False)

If True then the irqrate meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*irqrateGraph: (True or False)

If this is set to True then the irqrate meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*irqrateUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Lm Sensors Resources**

xosview\*lmstemp: (True or False)

If True then xosview will display a lmstemp meter.

xosview\*lmstempHighest: *number*

Highest value displayed. If not given, or too small, the meter will adjust to fit actual and alarm values. Can be overridden for any meter with lmstempHighest*N*.

xosview\*lmstempActColor: *color*

Color of actual value.

xosview\*lmstempHighColor: *color*

Color above high alarm value, also used to indicate alarm.

xosview\*lmstempLowColor: *color*

Color of actual value, when it is below low alarm value.

xosview\*lmstempIdleColor: *color*

Color between actual and high alarm values.

xosview\*lmstemp*N*: *filename*

Name of input file from /proc/sys/dev/sensors/\*/\* or /sys/class/hwmon/\*/{,device}/, N=1,2,3,... Can also be absolute path. For example,\
 xosview\*lmstemp1: temp1\
 xosview\*lmstemp2: temp2\_input\

**Note:** Many sensors have the value and alarm threshold in files named "\*\_input" and "\*\_max"/"\*\_min", respectively. In such case, specifying the base name such as "temp1" here will be enough for having both files used.\

**Note:** If the same file name as lmstemp*N*, lmshigh*N* or lmslow*N* exists in other sensor directories, then lmsname*N* needs to be specified, or absolute path used, to find the correct one.

xosview\*lmshigh*N*: *filename* or *number*

Optional high alarm value or name of file from /sys/class/hwmon/\*/{,device}/, N=1,2,3,... Can also be absolute path. If not given, lmstempHighest is used as both maximum and high alarm. For example,\
 xosview\*lmshigh1: 70\
 xosview\*lmshigh2: temp1\_crit\_hyst

xosview\*lmslow*N*: *filename* or *number*

Optional low alarm value or name of file from /sys/class/hwmon/\*/{,device}/, N=1,2,3,... Can also be absolute path. Default is 0. For example,\
 xosview\*lmslow1: 1.5\
 xosview\*lmslow2: fan1\_min

xosview\*lmsname*N*: *name*

Optional name of the sensor device to use when finding the filename(s) given in lmstemp*N*, lmshigh*N* and lmslow*N*. See /sys/class/hwmon/\*/{,device}/name for the names of your sensors. This has no effect to files given as absolute paths. For example,\
 xosview\*lmsname1: nct6779\
 xosview\*lmsname2: radeon

xosview\*lmstempLabel*N*: *string*

N-th label for above values, default is TMP.

xosview\*lmstempHighest*N*: *number*

Override default lmstempHighest for meter N.

xosview\*lmstempUsedFormat*N*: (float, percent or autoscale)

Override default lmstempUsedFormat for meter N.

xosview\*lmstempPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the lmstemp meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*lmstempUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**ACPI Temperature Resources**

xosview\*acpitemp: (True or False)

If True then xosview will display a acpitemp meter.

xosview\*acpitempHighest: 100

Highest temp value displayed, default 100. If acpihigh*N* is given, the value is read from there instead.

xosview\*acpitempActColor:  *color*

Color of actual temperature.

xosview\*acpitempHighColor:  *color*

Color above alarm temperature, also used to indicate alarm.

xosview\*acpitempIdleColor:   *color*

Color between actual and alarm temperatures.

xosview\*acpitemp*N*: *filename*

Name of temperature file from /proc/acpi/thermal\_zone or /sys/devices/virtual/thermal. Note that the last directory part must be given, e.g. TZ0/temperature. Absolute path can also be used.

xosview\*acpihigh*N*:    *filename*

Name of high value/trip point file from /proc/acpi/thermal\_zone or /sys/devices/virtual/thermal, or an absolute path to one.

xosview\*acpitempLabel*N*:  *Labelstring*

N-th label for above temperatures, default is TMP.

xosview\*acpitempPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the acpitemp meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*acpitempUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Intel Core / AMD K8+ / VIA C7 Temperature Sensor Resources**

xosview\*coretemp: (True or False)

If True then xosview will display a coretemp meter.

xosview\*coretempHighest: 100

Highest temp value displayed, default 100. If CPU throttling temperature (tjMax) is supplied by the operating system, it is used instead.

xosview\*coretempHigh: *number*

Value to use as alarm temperature, default is coretempHighest. If a usable value, such as the temperature for which maximum cooling is required, is supplied by the operating system, it is used instead.

xosview\*coretempActColor:  *color*

Color of actual temperature.

xosview\*coretempHighColor:  *color*

Color above alarm temperature, also used to indicate alarm.

xosview\*coretempIdleColor:   *color*

Color between actual and alarm temperatures.

xosview\*coretempDisplayType: (separate, average or maximum)

This resource tells xosview how to display the CPU temperature. The formats work as follows:

**separate**:

Display one meter for each CPU core of a multi-core CPU. This is the default.

**average**:

Display the average of core temperatures of a multi-core CPU. On multi-socket machines, one meter per physical CPU is displayed.

**maximum**:

Display the highest core temperature of a multi-core CPU. On multi-socket machines, one meter per physical CPU is displayed.

xosview\*coretempPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the coretemp meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*coretempUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**\*BSD Sensor Resources**

xosview\*bsdsensor: (True or False)

If True then xosview will display a bsdsensor meter.

xosview\*bsdsensorHighest: *number*

Highest value displayed. If not given, or too small, the meter will adjust to fit actual and alarm values. Can be overridden for any meter with bsdsensorHighest*N*.

xosview\*bsdsensorActColor: *color*

Color of actual value.

xosview\*bsdsensorHighColor: *color*

Color above high alarm value, also used to indicate alarm.

xosview\*bsdsensorLowColor: *color*

Color of actual value, when it is below low alarm value.

xosview\*bsdsensorIdleColor: *color*

Color between actual and high alarm values.

xosview\*bsdsensor*N*:     *name.type*\
 xosview\*bsdsensorHigh*N*: *name.type*\
 xosview\*bsdsensorLow*N*:  *name.type*

These define where the actual value, high alarm value and low alarm value for meter N=1,2,3,... will be read from. The name is the sensor driver, and type is the wanted value. Both alarm values are optional, and can also be given as static numerical values.\

You can find the correct pair for OpenBSD and DragonFly BSD with systat command, e.g.\
 xosview\*bsdsensor1:     it0.temp1\
 xosview\*bsdsensorHigh1: 100

On NetBSD, you can find the driver name with envstat command. Value name for the actual reading is typically 'cur-value' and for high alarm 'critical-max' and for low alarm 'critical-min', e.g.\
 xosview\*bsdsensor2:     coretemp0.cur-value\
 xosview\*bsdsensorHigh2: coretemp0.critical-max

For all possible NetBSD value names, refer to envstat source code.

FreeBSD has no usable sensor drivers as of version 9.0. However, ACPI thermal zones can be used by defining the sysctl node below hw.acpi.thermal, e.g.\
 xosview\*bsdsensor1:     tz0.temperature\
 xosview\*bsdsensorHigh1: tz0.\_CRT\

ACPI thermal zones can be used like this on DragonFly BSD as well.

xosview\*bsdsensorLabel*N*: *string*

N-th label for above meters, default is SEN*N*.

xosview\*bsdsensorHighest*N*: *number*

Override default bsdsensorHighest for meter N.

xosview\*bsdsensorUsedFormat*N*: (float, percent or autoscale)

Override default bsdsensorUsedFormat for meter N.

xosview\*bsdsensorPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the bsdsensor meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*bsdsensorUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Battery Meter Resources**

xosview\*battery: (True or False)

If True then xosview will display a battery meter.  Linux users will need to have APM or ACPI support in their kernels for this to work. For both APM and ACPI, xosview shows the status/sum of all batteries. Additionally - the legend text gets changed/adjusted to reflect the current state (charging/low/critical/etc.) of the battery/batteries.

xosview\*batteryLeftColor: *color*

This is the color that will be used to show the amount of battery power left.

xosview\*batteryUsedColor: *color*

This is the color that will be used to show the amount of battery power used.

xosview\*batteryChargeColor: *color*

This is the color that will be used as 'left' - if the batteries get charged.

xosview\*batteryFullColor: *color*

This is the color that will be used as 'left' - if the batteries are fully charged. APM and ACPI does provide this info, but not all machines actually do so.

xosview\*batteryLowColor: *color*

APM only - the 'left' color that will indicate a low battery. Depends on the machine - e.g. below 25% remaining capacity.

xosview\*batteryCritColor: *color*

APM case: the 'left' color if APM indicates 'critical' state. (less than 5%) ACPI case: the 'left' color if the remaining capacity is below the alarm value. (which can be set by the user in /proc/acpi/battery/BAT\[01\]/alarm )

xosview\*batteryNoneColor: *color*

If no battery is present - or all batteries get removed (while on AC).

xosview\*batteryPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the battery meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*batteryUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Wireless Meter Resources**

xosview\*wireless: (True or False)

If True then xosview will display the link quality of each wireless connection. Note that the graph will \*never\* show up, if you don't have any wireless devices, or no wireless extensions in the kernel (/proc/net/wireless). Default is true.

xosview\*PoorQualityColor: *color*

This is the color for the quality field when between 0 and 6.

xosview\*FairQualityColor: *color*

This is the color for the quality field when between 7 and 14.

xosview\*GoodQualityColor: *color*

This is the color for the quality field when higher than 14.

xosview\*wirelessUsedColor: *color*

This is the background color.

xosview\*wirelessPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the wireless meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*wirelessDecay: (True or False)

If True then the wireless meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*wirelessUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**Disk Meter Resources**

xosview\*disk: (True or False)

If True then xosview will display a disk meter.

xosview\*diskInColor: *color*

The disk meter will use this color to display the reads field.

xosview\*diskOutColor: *color*

The disk meter will use this color to display the writes field.

xosview\*diskIdleColor: *color*

The disk meter will use this color to display the idle field.

xosview\*diskBandwidth: *bandwidth*

This number is used to specify the expected maximum bandwidth in bytes per second for the disk meter.

xosview\*diskWriteColor: *color*

This color will be used for the linux meter to show writes.

xosview\*diskReadColor: *color*

This color will be used for the linux meter to show reads.

xosview\*diskPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the disk meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*diskDecay: (True or False)

If True then the disk meter will be split vertically in two.  The top half will show the instantaneous state, while the bottom half will display a decaying average of the state.

xosview\*diskGraph: (True or False)

If this is set to True then the disk meter will be drawn as a horizontally scrolling bargraph showing the state value verses time.

xosview\*diskUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

**RAID Meter Resources**

xosview\*RAID: (True or False)

If True then xosview will display a RAID meter.

xosview\*RAIDdevicecount: *int*

Please enter your RAID device count (n) here or 0 if you don't have any supported RAID devices. xosview then will display n RAID state displays.

xosview\*RAIDdiskOnlineColor: *color*

xosview\*RAIDdiskFailureColor: *color*

These colors will be used for indicating working/online or failed/offline disks. The order (from left to right) is the same as in /proc/mdstat.

xosview\*RAIDresyncdoneColor: *color*

xosview\*RAIDresynctodoColor: *color*

xosview\*RAIDresynccompleteColor: *color*

If a resync/rebuild of the RAID array is in progress, the "done" and "todo" colors will be used. If no rebuild/resync is running, then the "complete" color will be shown.

xosview\*RAIDPriority: *priority*

This number (which must be an integer \>= 1) sets the number of tenths of a second that the RAID meter waits between updates.  A value of 1 has xosview update the meter 10 times per second (the fastest).  A value of 600 would cause xosview to update the meter once a minute.

xosview\*RAIDUsedFormat: (float, percent or autoscale)

This resource tells xosview how to display "used" labels.  The formats work as follows:

**float**:

Display the value as a floating point number.

**percent**:

Display the value as a percentage of the total.

**autoscale**:

Display the absolute value and automatically print the units (K, M, or G) as appropriate.

## OBTAINING

This version of xosview is distributed from the following site:

http://www.pogo.org.uk/~mark/xosview/

## AUTHORS

Mike Romberg  \<mike.romberg@noaa.gov\>

Original author, Linux and HPUX ports.

Brian Grayson \<bgrayson@netbsd.org\>

NetBSD port and most of the nice enhancements for version 1.4, initial work on FreeBSD port.

Scott McNab \<jedi@tartarus.uwa.edu.au\>

Added the scrolling graph mode.

Tom Pavel \<pavel@slac.stanford.edu\>

Most of the FreeBSD support, more resource-handling improvements.

Greg Onufer \<exodus@cheers.bungi.com\>

SunOS port.

Stefan Eilemann \<eilemann@gmail.com\>

IRIX 6.5 port.

Sheldon Hearn \<axl@iafrica.com\>

FreeBSD libdevstat-based diskmeter support.

David W. Talmage \<talmage@jefferson.cmf.nrl.navy.mil\>

Added battery-meter support to NetBSD.

Oleg Safiullin \<form@openbsd.org\>

OpenBSD interrupt-meter support.

Werner Fink \<werner@suse.de\>

Originator of the loadmeter.

Massimiliano Ghilardi \<ghilardi@cibs.sns.it\>

Linux pagemeter.

Carsten Schabacker \<cschaba@spock.central.de\>

Made extensions to the serial-meter.

Paal Beyer \<pbeyer@online.no\>

Ported the linux memstat kernel module to linux-2.1

Jerome Forissier \<forissier@isia.cma.fr\>

Author of the Linux SMP kernel patch which xosview uses to display meters for each CPU.

Tomer Klainer \<mandor@cs.huji.ac.il\>

Initial port to BSDI.

Arno Augustin \<Arno.Augustin@3SOFT.de\>

Solaris disk and network meters.

Alberto BARSELLA \<ishark@lsh01.univ-lille1.fr\>

Fixes for linux diskmeter + ip\_chains support

Thomas Waldmann \<ThomasWaldmann@gmx.de\>

Linux raid meter, bitfieldmeter. Many cosmetic fixes.

Leopold Toetsch \<lt@toetsch.at\>

Linux lms temp meter.

David O'Brien \<obrien@nuxi.com\>

FreeBSD 4.\* updates, and a few other suggestions.

Christos Zoulas \<christos@netbsd.org\>

C++ standard compliance and other NetBSD fixes.

Tim Ehlers \<tehlers@gwdg.de\>

Wireless Link-Meter for Linux.

Mark Hills \<mark@pogo.org.uk\>

Bug fixes and general caretaking.

Tomi Tapper \<tomi.o.tapper@student.jyu.fi\>

Temperature sensor, and FreeBSD updates.

Raymond S Brand (rsbx@acm.org)

Misc fixes.

And many others who have sent in small fixes and improvements.
