# microsoft/ProcDump-for-Linux

A Linux version of the ProcDump Sysinternals tool

Repository: https://github.com/microsoft/ProcDump-for-Linux
Canonical: https://ross.abutalabs.com/products/procdump-for-linux
Language: C
License: MIT
License Family: permissive
Topics: debugging-tool, cli, sysinternals
Last push: 2026-08-26T21:52:47+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 65, longevity 100
- inputs: {"age_days": 3218, "days_push": 7, "days_rel": 79, "gap_med": 126.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3083, forks 327 (observed 2026-08-28T04:07:41.970569+00:00)

## What it is
A Linux and macOS reimplementation of the Windows Sysinternals ProcDump tool that captures core dumps of processes based on performance triggers like CPU, memory, thread count, and file descriptor thresholds. It is written in C and maintained by Microsoft as part of the Sysinternals suite.

## Use cases
- capture core dumps of a Linux process when CPU usage spikes
- dump a process when memory commit exceeds a threshold
- diagnose memory leaks with malloc tracking
- trigger core dumps on thread count or file descriptor thresholds
- capture dumps when a process receives a specific signal
- debug intermittent hangs by collecting dumps over time

## When to choose
- you need conditional, trigger-based core dump capture on Linux or macOS
- you are familiar with Windows ProcDump and want the same workflow on Unix systems
- you are debugging .NET applications and want GC-aware dump triggers

## When to avoid
- you only need a one-off manual core dump (gcore or kill -SIGABRT suffices)
- you need full-featured dump analysis rather than capture
- you are on Windows, where the original Sysinternals ProcDump exists

## Facets
- artifact type: cli-tool
- maturity: active
- function: developer-tools, cli, monitoring
- domain: developer-tools, performance
- platform: cli
- tags: core-dumps, sysinternals, debugging, process-monitoring, crash-diagnostics, command-line, linux, macos

## Member repositories
- microsoft/ProcDump-for-Linux (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:41.970569+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:27:42.087913+00:00, confidence not recorded.
  - readme: https://github.com/microsoft/ProcDump-for-Linux (fetched 2026-08-28T04:07:41.970569+00:00, sha 4235d7765f4f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
