man(8)

NAME
procdump - generate coredumps based off performance triggers.

SYNOPSIS
procdump [-n Count]
        [-s Seconds]
        [-c|-cl CPU_Usage]
        [-m|-ml Commit_Usage1[,Commit_Usage2,...]]
        [-gcm [<GCGeneration>: | LOH: | POH:]Memory_Usage1[,Memory_Usage2...]]
        [-gcgen Generation]
        [-tc Thread_Threshold]
        [-fc FileDescriptor_Threshold]
        [-sig Signal_Number]
        [-e]
        [-f Include_Filter,...]
        [-pf Polling_Frequency]
        [-o]
        [-log]
        {
            {{[-w] Process_Name | [-pgid] PID} [Dump_File | Dump_Folder]}
        } Options:
   -n Number of dumps to write before exiting.
   -s Consecutive seconds before dump is written (default is 10).
   -c CPU threshold above which to create a dump of the process.
   -cl CPU threshold below which to create a dump of the process.
   -m Memory commit thresholds (MB) above which to create dumps.
   -ml Memory commit thresholds (MB) below which to create dumps.
   -gcm [.NET] GC memory threshold(s) (MB) above which to create dumps for the specified generation or heap (default is total .NET memory usage).
   -gcgen [.NET] Create dump when the garbage collection of the specified generation starts and finishes.
   -tc Thread count threshold above which to create a dump of the process.
   -fc File descriptor count threshold above which to create a dump of the process.
   -sig Signal number to intercept to create a dump of the process.
   -e [.NET] Create dump when the process encounters an exception.
   -f [.NET] Filter (include) on the (comma seperated) exception name(s) and exception message(s). Supports wildcards.
   -pf Polling frequency.
   -o Overwrite existing dump file.
   -log Writes extended ProcDump tracing to syslog.
   -w Wait for the specified process to launch if it's not running.
   -pgid Process ID specified refers to a process group ID.

DESCRIPTION
procdump is a Linux reimagining of the class ProcDump tool from the Sysinternals suite of tools for Windows. Procdump provides a convenient way for Linux developers to create core dumps of their application based on performance triggers.