kim(1) --- 13 Sep 1999 --- kim(1) NAME kim - Interactive process manager. USAGE kim [-abhktvy] [-d|--dir=] [-f|--from=] [-o|--out=] [-c|--ascii=] DESCRIPTION: The Kim is interactive user friendly process manager for OS Linux. It reads the /proc(5) directory. The '/proc' is a pseudo-filesystem which is used as an interface to kernel data structures. LICENSE This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. OPTIONS -a | --noline Use of +, -, | for line drawing. -b | --nocolor Run in the black & white mode. -h | --help Kim's help. -k | --force-key Forces key (kim try map key itself). -t | --tree Display processes information in the tree mode. -y | --your Display your processes only. -v | --version Print the program version. -d | --dir= Set a config directory path (default is '$HOME/.kim/'). -f | --from= The kim load processes information from the file instead from /proc. The file must be in the kim's format. -o | --out= The kim output /proc information to the file in the kim's format. -c | --ascii The kim export /proc information to the human ascii file. Key bar F1 ([1) - Help This help. F2 ([2) - Thee Switch between Tree / List mode. Tree mode display tree of processes (from relation: parent (PPID) --> child (PID)). If the kim is in the tree mode, menu 'User filter' is not accessible. F3 ([3 | enter | ^m) - More Show all accessible informations about process under active line. F4 ([4) - Maps Maps is a /proc/#pid#/maps viewer. A file maps con- taining the currently mapped memory regions and their access permissions. For more details see the proc(5). F5 ([5) - Reload Allow you reload all processes data and redraw screen. F6 ([6) - Your Switch between Your / All process. Your processes - have your UID. F7 ([7 | '') - Search Search string in a first column (field) and marking found processes. F8 ([8) - Signal Allow you select and send signal to (one or all selected) process. After it is all data automatic reloaded. F9 ([9) - Menu Open the kim menu line. F10 ([0) - Quit Standard program termination. Alternative keys UP - ^p DOWN - ^n LEFT - ^l RIGHT - ^r DEL - ^d HOME - ^h END - ^e INSERT - ^i PPAGE - ^u NPAGE - ^v F1 to F10 - ESC+1 to ESC+0 MENU: Left Allow you to set a first column. You can choose the column from all columns in the actual profile. The first column is searchable if you press F7 (or '/'). If you want to original profile's columns, you must refresh it in the menu 'Profile'. MENU: Command Process environment This is a /proc/#pid#/environ viewer. A file envi- ron containing the currently process environment . Sort Here you can change the current sort mode. Note: the naturally sort is sort accord with processes in the '/proc' directory. User filter: Allow you to select which user's process display. Save proc: Allow you to set current displayed proc information to file (in kim's format). Load proc from file: Allow you to load proc information from file (in kim's format). Load proc from proc: Load next proc information from naturally /proc directory. Previous proc information stay in buffer - switch between old and new (or other) data is in the View menu. Export to ASCII: Save processes information to ASCII (humane readal- ble) file. MENU: Profile Allow you to switch between your saved profile. The pro- file with '< >' (setting key is: space) is default profile (used after start) and profile with '*' (setting key: Enter) is the current profile. MENU: Options - Profile editor In this dialog you can make new or modify old pro- file (set columns type and order) and set or change the profile name. - Delete profile - Learn key Learn key command pops up a dialog from which you test some keys which are not working on some termi- nals and you may fix them. - Delete learned key Delete lerned keys for current terminal (TERM) from the kim.ini file. - Configure: INFOLINE: Infoline is between blue screen and key bar. Allow show this information: CMDLINE - process command line. UPTIME - actual uptime of the system. MEMORY - actual used memory in the system. TIME Time format (of ALARM, ETIME): MM:SS min HH:MM hour DDD:HH day M is the minute as decimal numder S is the second as decimal numder H is the hour as decimal numder D is the day as decimal numder Time format of TIME, CTIME is compatible with ps(1). For more information about time see the ps(1). FIELDS DESCRIPTION NAME basename of executable file in call to exec(2) STAT process state (S=sleepingZ=zombieR=running,D,T) TTY name of controlling tty device CMDLINE process command line PID process id PPID parent PID PGRP process group id SESSION session id DEVNUM full device number of controlling terminal TPGID terminal process group id START start time of process ETIME elapsed time from start to current time UID user effective ids USER user name corresponding to effective uid %MEM %MEM usage of total system memory SIZE kB total of memory RSS kB/pages memory resident set size RSS_RLIM current limit in bytes on the RSS of the process RESIDENT kB/pages non-swapped menory size SHARE kB/pages number of shared (mmap'd memory) DT kB/pages dirty memory TRS kB/pages text resident memory LRS kB/pages shared-lib (not usable for ELF) DRS kB/pages data resident memory SWAP kB/pages on swap device MINFLT number of minor page faults since process start MAJFLT number of major page faults since process start CMINFLT cumulative MIN_FLT of process and child process CMAJFLT cumulative MAX_FLT of process and child process %CPU %CPU usage; %CPU shows the cputime/realtime percentage. It will not add up to 100% unless you are lucky. It is time used divided by the time the process has been running. PRIORITY kernel scheduling priority NICE standard unix nice level of process TIMEOUT ??? TIME UTIME+STIME - compatible with TIME in ps(1) CTIME cumulative TIME FLAGS kernel flags for the process START_CODE the address above which program text can run END_CODE the address below which program text can run START_STACK the address of the start of the stack KSTK_ESP the current ESP (32-bit stack pointer KSTK_EIP the current EIP (32-bit instruction pointer WCHAN kernel function where the process waiting SIGNAL mask of pending signals BLOCKED mask of blocked signal IGNORED mask of ignored signal CATCHED mask of caugth signal ALARM the time before the next SIGALARM Word-Wide-Web: http://home.zf.jcu.cz/~zakkr/kim/ AUTHOR: Karel Zak Zakkr e-mail: zakkr@zf.jcu.cz BUGS: See the file BUGS in the distribution. SEE ALSO: ps(1), proc(5), top(1), free(1), kill(1), uptime(1). --- 13 Sep 1999 ---