Scroll to navigation

PROCDUMP(1) User Commands PROCDUMP(1)

NAME

procdump - generate coredumps based on performance triggers.

SYNOPSIS

procdump [ -n count ] [ -s seconds ] [ -c|-cl CPU usage ] [ -m|-ml usage ] [ -gcm [[gc-generation:|LOH:|POH:]mem_usage[,mem_usage,...]] ] [ -gcgen generation ] [ -tc threshold ] [ -fc threshold ] [ -sig number ] [ -e ] [ -f filter,... ] [ -pf frequency ] [ -o ] [ -log ] [[ [ -w name ] | [ -pgid pid ] ] [ file | folder ]]

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.

OPTIONS

Number of dumps to write before exiting.
Consecutive seconds before dump is written (default is 10).
CPU threshold above which to create a dump of the process.
CPU threshold below which to create a dump of the process.
Memory commit threshold(s) (MB) above which to create dumps.
Memory commit threshold(s) (MB) below which to create dumps.
[.NET] GC memory threshold(s) (MB) above which to create dumps for the specified generation or heap (default is total .NET memory usage).
[.NET] Create dump when the garbage collection of the specified generation starts and finishes.
Thread count threshold above which to create a dump of the process.
File descriptor count threshold above which to create a dump of the process.
Signal number to intercept to create a dump of the process.
[.NET] Create dump when the process encounters an exception.
[.NET] Filter (include) on the (comma separated) exception name(s) and exception messages(s). Supports wildcards.
Polling frequency.
Overwrite existing dump file.
Writes extended ProcDump tracing to syslog.
Wait for the specified process to launch if it's not running.
Process ID specified refers to a process group ID.

COPYRIGHT

Copyright (C) Microsoft Corporation. All rights reserved. Licensed under the MIT license.

9/6/2023 procdump