Copyright: TaskInfo 1.0 Help Copyright (C) 1998 by Igor Arsenin
Citation: TaskInfo 1.0 Help Copyright (C) 1998 by Igor Arsenin


CONTENTS
TaskInfo v.1.0 for Windows 95/98

Copyright (C) 1998 by Igor Arsenin. All rights reserved.

Mail:  taskinfo@iarsn.com

WWW:   http://www.iarsn.com/download.html

CONTENTS

ABOUT

INSTALLATION

UNINSTALLATION

REQUIREMENTS

NOTES

REPORTING PROBLEMS

DESCRIPTION

    Processes and Threads Information Panel

    Pseudo Processes.

    System wide information

    Current Process Info

MENU COMMANDS

DISCLAIMER


ABOUT

This Help file is only documentation for current version. So please read DESCRIPTION below.

TaskInfo98 visually monitors different types of System information in Windows 95/98.

TaskInfo98 for Win95/98 shows in real time information about all running processes and threads including ring0 VxD threads. This information includes CPU usage, scheduling rate, path, command line, environment variables, memory usage, DLLs and other.

It can run new processes and force termination of badly behaving processes.

Reboot, Restart, Shutdown System.

It shows also System wide information: CPU, Memory and Cache usage. Data rates for Disk, Network, DialUp IO and other.


INSTALLATION

This program really requires only three files to run:

TaskInfo.exe -- GUI Task. You run it.

taskinfo.vxd -- Support VxD.

TaskInfo.hlp -– This Help.

So you can simply copy this three files anywhere you want and run TaskInfo.exe.

Still it is recommended to run Setup program. Setup will copy all needed files where you want, create entries in Start Menu and store in System information needed to uninstall TaskInfo98.

Program save setting for Current User in Registry:

"\Software\Iarsn\TaskInfo\CurrentVersion\Configuration"

This entries will not be deleted during uninstall.


UNINSTALLATION

If you manually copy TaskInfo98 files to some directory, then simply delete these files.

If you had use Setup to install TaskInfo98 in the System, then go to “Start Menu/Settings/Control Panel/Add Remove Program” and double click there on TaskInfo98 entry.


REQUIREMENTS

486/66	Pentium Recommended.

Windows 95/98	I will port it to NT later.

8 MB of RAM	I believe it is difficult to find.

1 MB of Disk space	It is not big program


NOTES

This Version 1.0 of TaskInfo98 is free to use. You can distribute it in any way until files this program consists of are unchanged.

Also see DISCLAIMER below.


Reporting Problems

If you encounter problems, please visit www.iarsn.com to download the latest version to see if the issue has been resolved. If not, please send a bug report to: taskinfo@iarsn.com


DESCRIPTION

The program consists of three Panes. Left Pane shows Running Processes and Threads information. This Panel has mouse right click local menu, which contains part of Program MENU COMMANDS Right up Panel is System wide information. Right down Panel contains Current Process Info

Processes and Threads Information Panel

Pseudo Processes.

System wide information

Current Process Info

MENU COMMANDS


Processes and Threads Information Panel

To show/hide thread of selected process simply Click on it once more.

Process Information consist of a number of columns:

Process	Name of process or title of thread window. Title of thread window gives you possibility to distinguish one thread from another.

CPU %	Is Percent of CPU usage by process or thread.

CPU	Total time used by process or thread.

Sw/s	Is Number of switches of CPU for process or thread.

Th 	is Number of threads in process.

Pri	Is System Priority for process or threads. Thread Priority shows absolute level consisting of two digits -- current and effective priority.

Ver	Version of OS process is built for.

State	For Process it show 16/32 bit code and GUI, Console applications or DOS Virtual Machine. For threads shows some state flags: Blocked, Idle and so on. For VM also DPMI state.

Path	Path of process executable.


Pseudo Processes

There exist pseudo processes:

VMs	As process name TaskInfo shows title of DOS VM window. When you start Console Application you have three components running. Console Application itself, Dos Virtual Machine and "winoldup.exe" that really process Console IO and little more. CPU usage of this is not visible to Windows 95 Monitor Utility.

Idle	All idle CPU time holder.

NTKERN	NT WDM drivers support VxD. It has threads that do not own by any Windows Process. They are NT worker threads. CPU usage of these threads is not visible to Windows 95 "Wintop.exe" Utility from Kernel Toys or to Windows 95 Monitor Utility. If you use kernel WDM mixer and MIDI Synth it may be 10-30% of CPU usage.


System wide information:

CPU	Percent of CPU used by all threads.

Idle	Percent of CPU time nobody wants to.

Processes	Number of running processes.

Threads	Number of threads in System. It may be more then all threads in all processes. In windows 98 we have threads belonging to VxDs only (NTKERN for example).

Thread Sw/s	Number of times/s CPU was scheduled from one thread to another.

HW Ints/s	Hardware Interrupts/s. Some hardware developer may be surprised by this value.

Total Phys Kb	Physical Memory Windows control.

Unlocked Phys Kb	Not locked (Swappable) memory.

Free Phys Kb	Physical Memory nobody own. It is little unusual to have it big. Mostly it significantly more then zero if you have more then 32Mb RAM and set maximum limit to amount of memory used by File Cache. Or after you closed BIG Program.

Locked Phys Kb	Locked Memory. It is Memory Pages that can not be swapped to disk.

File Cache Kb	Memory used for file caching. It is locked.

Other Locked Kb	"Locked Phys Kb" – “File Cache Kb.” Memory locked by VxDs or Win16 Fixed. In some sense it is minimal size of windows core in memory.

Free Virt Kb	Free Memory in Swap File.

Committed Mem Kb	Memory committed by all applications and System components of Windows.

Max Swap Kb	Maximum swap file size.

Swap in Use Kb	Swap File in Use.

Page Faults/s	Page Not Present Faults/s

Page Discards/s	Pages Discarded/s. Read Only Pages can be killed without swapping to disk.

Page Ins/s	Pages Swapped in from disk/s.

Page Outs/s	Pages Swapped out to disk/s.

FAT Read Kb/s	Read Data Rate from Disk

FAT Write Kb/s	Write Data Rate to Disk

FAT Reads/s	Number of Read operations from Disk/s

FAT Writes/s	Number of Write operations to Disk/s

SMB Read Kb/s	Read Data Rate from Microsoft network. Microsoft Client.

SMB Write Kb/s	Write Data Rate to Microsoft network. Microsoft Client.

NWR Read Kb/s	Read Data Rate from Netware network. Microsoft Netware Client.

NWR Write Kb/s	Write Data Rate to Netware network. Microsoft Netware Client.

Server Kb/s	Read/Write data rate from/to Shares on your computer by others.

DUp Speed	DialUp connection speed.

DUp Read b/s	DialUp data read from modem bytes/s

DUp Write b/s	DialUp data write to modem bytes/s


Current Process Information
Current Process Information.

Current Process Info consist of a number of tabsheets:

General	Shows Command Line, Current Directory, Memory Data and Code. First value total memory. Second -- memory in physical memory. Third -- memory recently touched (used).

Modules	Modules used by current process. Base, Size, usage count in System, usage count in this process, Path to module Image.

Env	Environment Variables of Current Process.


Menu Commands
Menu Commands.

All dangerous commands have confirmations. So don’t be too afraid to try!

File/Shutdown/Shutdown System

Shuts Down System normally. Applications will have chance to save data.

File/Shutdown/Reboot

Reboot System normally. Applications will have chance to save data.

File/Shutdown/Force Reboot

Reboot System in emergency. Applications may lose unsaved data. But Shuts Down more often then two previous commands.

File/Terminate Process

Force terminates selected process. This command gives no chance to save data! You can terminate real process (not DOS VM or Idle or VxD), that is not marked as System Process.

File/Run Application

Run Application. Show Standard Run Dialog Box.

File/Set Process Priority

Sets Win32 Priority Level of selected process. You can change priority of real process (not DOS VM or Idle or VxD), that is not marked as System Process. You must understand what you do!

File/Exit TaskInfo

Quit TaskInfo.

View/Always on Top

Set TaskInfo Window topmost attribute.

View/View All Treads

View All Threads in System. This is absolute. Until you uncheck it you will see all threads.

View/Show All Treads

Show All Threads in System. This command works as if clicked on all processes to show threads of these processes.

View/Hide All Treads

Hide All Threads in System. This command works as if clicked on all processes to hide threads of these processes.

Help/About

Says About TaskInfo version and so on.


DISCLAIMER

THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL ECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL I, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.