gmemusage(1)
π gmemusage β bestie edition π
okay so real talk, this is gmemusage(1) from the General Commands Manual section of your fave Unix system, and she's here to show you exactly which of your little processes is eating all the RAM. π
β¨ NAME β¨
gmemusage β graphically display memory used by running processes. that's it, that's the whole vibe. π
πΈ SYNOPSIS πΈ
gmemusage [ options ]
yes bestie, that's the entire thing. just yeet some options at her and she'll do the rest. π¦
π DESCRIPTION π
Gmemusage is lowkey a glow-up of the program with the same name on Silicon Graphics' workstations. she graphically displays the contents of memory on a running system, all broken up by individual process. it's giving stacked bar graph energy: the height of each area = the RSS size of that process. and on top of that she also shows you the process name, the number of processes with that name, and the size in kilobytes. icon, honestly. β¨
here's the tea though: any process taking up less memory than a user-specifiable threshhold gets merged into one single area on the graph. and multiple processes with the same name? also merged into a single area. no duplicates allowed, we're consolidating. π
while she's running, gmemusage accepts these keys:
Qorqβ exit the program. bye bestie π«Ά- Up Arrow β increase the minimum threshhold by
10kb. π - Down Arrow β decrease the minimum threshhold by
10kb. π
and every other key? (not-so-silently!) ignored. π she will let you know. she is not subtle about it.
π OPTIONS π
Gmemusage accepts the following command-line options (defaults are chillin' in the brackets):
-name resourcenameβ the class name to use for resources (Gmemusage)-display displayβ which X server to contact ($DISPLAYenvironment variable)-geometry geometryβ initial window geometry (320x400)-font fontβ use font font for drawing text (fixed)-background colorβ color for the window background (grey4)-update secondsβ update interval (5seconds)-threshhold kbβ threshhold below which small processes are merged (400kb)-ncolors #colorsβ how many different colors to use (3)-color1 colorβ name of first color (red/maroon)-color2 colorβ name of second color (green/OliveDrab)-color3 colorβ name of third color (blue/SlateBlue)-color[4-9] colorβ names of the remaining colors (undefined)-helpβ print a short help message. we love a helpful queen π
ngl, -threshhold really is spelled with three h's in the actual option name. do not "correct" her, she's been like this since 1998 and she's thriving.
π RESOURCES π
Gmemusage understands the following X resources. wanna know what each one does? go peek at the OPTIONS section, it's all there bestie.
name (class Name)
display (class Display)
geometry (class Geometry)
font (class Font)
background (class Background)
update (class Interval)
threshhold (class Threshhold)
ncolors (class NColors)
color1 (class Color)
color2 (class Color)
color3 (class Color)
color[4-9] (class Color)
π BUGS π
See the TODO file which comes with the distribution. (she's aware, she's working on it, she's in her growth era π§)
π₯ SEE ALSO π₯
β VERSION β
Gmemusage version 0.2, 1998/01/14
π AUTHOR π
Raju Mathur (raju@sgi.com) aka OldMonk.
π¦ SITE π¦
the canonical site for gmemusage is right here, no cap:
http://reality.sgi.com/raju/software
π COPYRIGHT π
Gmemusage is copyright (C) 1997, 1998 by Raju Mathur. See the file COPYING in the source directory for copyright information.
and that's the whole page, bestie. brought to you by Silicon Graphics, dated 14 January 1998, version energy forever. stay hydrated, check your RSS, and remember: if a process is taking up too much memory, that's not a you problem, that's a top(1) problem. π
β¨π«Ά
π¦ where this page comes from
- debian bookworm: gmemusage 0.2-11+b2
- debian trixie: gmemusage 0.2-12 Β· GPL-1.0-or-later
- ubuntu jammy: gmemusage 0.2-11ubuntu2
- ubuntu noble: gmemusage 0.2-11ubuntu2
- ubuntu resolute: gmemusage 0.2-12 Β· GPL-1.0-or-later
- ubuntu stonking: gmemusage 0.2-12 Β· GPL-1.0-or-later
- Copyright (C) 1997, 1998 - Raju Mathur
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms