Jase, There is a windows command called tasklist that without any parameters will list the tasks that windows is running along with its PID, Session Name, Session number and Memory Usage.
You can print this to a file and process the information returned by it to get what you want. Also this command can be run with certain parameters that might get you more interesting results.. You might specifically be interested in the filter MEMUSAGE as you can use this to get processes that are greater (gt) than a certain amount.. The help for the tasklist command is as follows.. D:\>tasklist /? TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] Description: This command line tool displays a list of application(s) and associated task(s)/process(es) currently running on either a local or remote system. Parameter List: /S system Specifies the remote system to connect to. /U [domain\]user Specifies the user context under which the command should execute. /P [password] Specifies the password for the given user context. Prompts for input if omitted. /M [module] Lists all tasks that have DLL modules loaded in them that match the given pattern name. If the module name is not specified, displays all modules loaded by each task. /SVC Displays services in each process. /V Specifies that the verbose information is to be displayed. /FI filter Displays a set of tasks that match a given criteria specified by the filter. /FO format Specifies the output format. Valid values: "TABLE", "LIST", "CSV". /NH Specifies that the "Column Header" should not be displayed in the output. Valid only for "TABLE" and "CSV" formats. /? Displays this help/usage. Filters: Filter Name Valid Operators Valid Value(s) ----------- --------------- -------------- STATUS eq, ne RUNNING | NOT RESPONDING IMAGENAME eq, ne Image name PID eq, ne, gt, lt, ge, le PID value SESSION eq, ne, gt, lt, ge, le Session number SESSIONNAME eq, ne Session name CPUTIME eq, ne, gt, lt, ge, le CPU time in the format of hh:mm:ss. hh - hours, mm - minutes, ss - seconds MEMUSAGE eq, ne, gt, lt, ge, le Memory usage in KB USERNAME eq, ne User name in [domain\]user format SERVICES eq, ne Service name WINDOWTITLE eq, ne Window title MODULES eq, ne DLL name Examples: TASKLIST TASKLIST /M TASKLIST /V TASKLIST /SVC TASKLIST /M wbem* TASKLIST /S system /FO LIST TASKLIST /S system /U domain\username /FO CSV /NH TASKLIST /S system /U username /P password /FO TABLE /NH TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running" I have bolded and colored the options that you might be interested in.. Cheers Joe ________________________________ From: AT&T SBC <atta...@sbcglobal.net> To: arslist@ARSLIST.ORG Sent: Tuesday, March 3, 2009 3:32:29 PM Subject: Re: How to Monitor ArServer.exe on a WIndows Box- We use Netcool SSM to monitor process memory. Not sure if there is another way to do this. -- Shyam On Mar 3, 2009, at 9:58 AM, Jase Brandon <jasebran...@gmail.com> wrote: ** Hello All, ArServer 7.1 Patch 002 Windows 2003 SP2 Does anyone know a way to monitor a threshold on arserver.exe on Windows? I want to be able to be notified when arserver.exe exceeds 1GB of memory usage, etc.? I thought someone on the list may already have an incredible solution for this. Thanks, Jase Brandon _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum Sponsor: RMI Solutions ARSlist: "Where the Answers Are"