.\" Manpage for procdump. .TH PROCDUMP 1 "04/03/2020" "PROCDUMP" "procdump" .SH NAME procdump \- generate core dumps based off performance triggers .SH SYNOPSIS .B procdump [OPTIONS...] TARGET .SH DESCRIPTION .B 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. .SH OPTIONS .BR .PD 0 .TP .B \-h Displays a summary of the command-line usage of procdump .TP .B \-C Trigger core dump generation when CPU exceeds or equals specified value (0 to 100 * nCPU) .TP .B \-c Trigger core dump generation when CPU is less than specified value (0 to 100 * nCPU) .TP .B \-M Trigger core dump generation when memory commit exceeds or equals specified value (MB) .TP .B \-m Trigger core dump generation when when memory commit is less than specified value (MB) .TP .B \-T Trigger when thread count exceeds or equals specified value. .TP .B \-F Trigger when filedescriptor count exceeds or equals specified value. .TP .B \-I Polling frequency in milliseconds (default is 1000) .TP .B \-n Number of core dumps to write before exiting (default is 1) .TP .B \-s Consecutive seconds before dump is written (default is 10) .TP .B \-o Path and/or filename prefix where the core dump is written to .TP .B \-d Writes diagnostic logs to syslog .TP TARGET must be exactly one of these: .TP .B \-p pid of the process .TP .B \-w Name of the process executable .SH COPYRIGHT Copyright (C) 2019 Microsoft Corporation. All rights reserved. Licensed under the MIT license.