YAMM(1) Linux YAMM(1) Linux Programmer's Manual Linux Programmer's Manual 25 Jan 1995 NAME yamm - Yet Another Micro Monitor SYNOPSIS yamm [ -m ] [ -s ] [ -t ] [ -c ] [ -d ] [ -D ] [ -E ] [ -r ] [ -% ] [ -L ] [ -u uid|name ] [ -i ] [ -e ] [ -S ] [ -U ] [ -p process ] [ -C ] [ -V ] [ -I uid|name ] [ -w ] [ -N number ] [ -/ string ] [ -W second ] DESCRIPTION yamm , a great system monitor program using the curses library. Display tasks info, memory info, system info, CPU activity and much more. Help the system manager to easily manage processes and users, to do tasks like renice and kill processes, in a friendly environment. OPTIONS -m Display only processes. -s Sort by time. -t Sort by process -c Sort by process % time, default. -d Sort by process size ( + text + stack ). -D Sort by process resident set size. -E Show processes with uid != euid. -r Allow display of process. -% Switch between STIME/TIME and WCPU/WCHAN fields. -L In curses version, activate the Load Average 1 min bar chart. In no-curses version activate the output in long format. -u uid|name Restrict to a specific -i sorting order. -e Display the in utmp. -S Display only time to field "TIME" that normally is system_time + user_time. -U Display only time to field "TIME". -p process - 1 - Formatted: October 8, 2024 YAMM(1) Linux YAMM(1) Linux Programmer's Manual Linux Programmer's Manual 25 Jan 1995 Analyze a single -C Display of machine. -V memory info. -I uid|name User -w Like -N number Display only process. -/ string Search string in command line of a process. -W second Loop forever "second" for each loop ( type DELETE or QUIT to exit ). MAIN SCREEN FIELD DESCRIPTION The main screen of yamm, displays various informations about all the processes currently running, including: Top of screen Load averages The average number of processes ready to run in the last 1/5/15 minutes. Idle The rate of idle CPU between two updates. Processes A summary of the status of processes. Memory A summary of the status of memory ( physical and virtual ). Tasks screen SWN These are three columns showing different states of the process: S Status of the task ( swapping or uninterruptible, s opped, other). W Swap status of the task ( show if the task is totally s apped out). N Nice status of the process ( more priority, less priority). - 2 - Formatted: October 8, 2024 YAMM(1) Linux YAMM(1) Linux Programmer's Manual Linux Programmer's Manual 25 Jan 1995 USER Username of the user owning the task. UID User ID of the user owning the task. When using drv_yamm module, this field is the SUID. PID Process ID of the task. NI Nice-value of the task. The less the nice-value, the lower is the priority of the task. PRI Priority of the task. SIZE Virtual memory size of the task: vsize=(brk-start_code+PAGE_SIZE-1)+(TASK_SIZE-esp) RSS Resident Set Size, the amount of physical memory used by the task. STIME Start time of the task. TIME|sTIME|uTIME Total, or System, or User, time used by the task from when it was launched. %WCPU % of CPU used by the task while running. WCHAN Name of the kernel function where the process is sleeping (0 if the task is running). The name of the function is got from /etc/System.map file. If yamm don't find an /etc/System.map, it search for /usr/src/linux/System.map, and copy it to /etc/System.map. If no System.map file is found, yamm displays the address (in hex numbers) of the function, instead of its name. The name (if known) and the address (in hex) of the function, are displayed in per-process informations screen too. CMD Name of the task. Enclosed in brackets if the process is totally or partially swapped out. NOTES Yamm can be navigated with the key pad if the OS and curses library support it. With keypad you can use LEFT and RIGHT arrows to change the foreground colors, UP and DOWN arrows to move the slide bar up and down, PAGEUP and PAGEDOWN to go one page up or down, HOME to go to page 0, DELETE key to kill a process. Currently it works under Linux with ncurses package. I have not tryed using ncurses under HP-UX but - 3 - Formatted: October 8, 2024 YAMM(1) Linux YAMM(1) Linux Programmer's Manual Linux Programmer's Manual 25 Jan 1995 should work too. BUGS It has no known bugs, only more or less little mistakes. Anyway if you find one of them (bugs or mistakes of course :) please let me know, e-mail me! SEE ALSO free(1), kill(1), proc(5), ps(1), renice(8), top(1), uptime(1), w(1). AUTHORS YAMM was originally written by Andrea Marangoni ( marangon@ghost.dsi.unimi.it ) to be a system monitor for HP-UX unix systems. For its beauty I, Riccardo Facchetti ( riccardo@cdc8g5.cdc.polimi.it ), have decided to port the program to the Linux Operating System and adopt it as system monitor. COPYRIGHT Copyright (C) 1992 Andrea Marangoni Copyright (C) 1994, 1995 Riccardo Facchetti - 4 - Formatted: October 8, 2024