1.0.01157.1 MB
MIT
strict
core22
Open file descriptor, kernel lock & socket inspector for Linux
Process Handle Inspector is a desktop open file descriptor, kernel file lock, and
socket endpoint viewer for Linux system administration and application debugging.
An independent Linux alternative inspired by command-line handle and lsof utilities,
it reads live /proc descriptor tables, /proc/locks, and /proc/net socket tables to
reveal which files, pipes, event loops, locks, and sockets are held by running processes.
Key Features:
- Live Process File Descriptor Table: Enumerates accessible /proc/<pid>/fd links and
/proc/<pid>/fdinfo flags (ORDONLY, OWRONLY, ORDWR, OAPPEND, O_CLOEXEC, file offset,
and mount ID) across running user and readable system processes.
- Socket Inode Cross-Reference: Maps socket:[inode] handles directly against live
/proc/net/tcp, /proc/net/tcp6, /proc/net/udp, /proc/net/udp6, and /proc/net/unix
tables to show local/remote IP:port endpoints, TCP states, and UNIX domain paths.
- Kernel File Locks & Unlinked Files: Inspects active POSIX, FLOCK, and OFD locks in
/proc/locks and highlights open (deleted) unlinked files still occupying disk space.
- Descriptor Breakdown & Ulimit Telemetry: Renders an open descriptor category chart,
tracks per-process FD soft/hard limits (/proc/<pid>/limits), and exports CSV and JSON reports.
Disclaimer: This project is an independent open-source tool and is not affiliated with, sponsored by, or endorsed by Microsoft Corporation.
socket endpoint viewer for Linux system administration and application debugging.
An independent Linux alternative inspired by command-line handle and lsof utilities,
it reads live /proc descriptor tables, /proc/locks, and /proc/net socket tables to
reveal which files, pipes, event loops, locks, and sockets are held by running processes.
Key Features:
- Live Process File Descriptor Table: Enumerates accessible /proc/<pid>/fd links and
/proc/<pid>/fdinfo flags (ORDONLY, OWRONLY, ORDWR, OAPPEND, O_CLOEXEC, file offset,
and mount ID) across running user and readable system processes.
- Socket Inode Cross-Reference: Maps socket:[inode] handles directly against live
/proc/net/tcp, /proc/net/tcp6, /proc/net/udp, /proc/net/udp6, and /proc/net/unix
tables to show local/remote IP:port endpoints, TCP states, and UNIX domain paths.
- Kernel File Locks & Unlinked Files: Inspects active POSIX, FLOCK, and OFD locks in
/proc/locks and highlights open (deleted) unlinked files still occupying disk space.
- Descriptor Breakdown & Ulimit Telemetry: Renders an open descriptor category chart,
tracks per-process FD soft/hard limits (/proc/<pid>/limits), and exports CSV and JSON reports.
Disclaimer: This project is an independent open-source tool and is not affiliated with, sponsored by, or endorsed by Microsoft Corporation.
Update History
1.0.0 (1)14 Nov 2026, 03:45 UTC
14 Nov 2026, 03:25 UTC
14 Nov 2026, 03:19 UTC
14 Nov 2026, 03:45 UTC


