{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"}],"enrichment":{"capability":"ps_mem reports the actual core memory usage (private plus shared) for each running program on Linux, breaking down RAM consumption by process.","skillfed_tags":["linux-sysadmin","memory-profiling"],"use_cases":["Identify which processes are consuming the most actual RAM on a Linux system for capacity planning.","Diagnose memory bloat in a running application by comparing its private vs. shared memory footprint.","Generate per-user memory usage summaries for multi-user systems or shared hosting environments.","Monitor a specific process or set of processes (by PID) to track memory growth over time.","Understand the true cost of running multiple instances of the same program (e.g., browser tabs, containers)."],"what_it_does":"ps_mem is a command-line utility that measures and displays the actual memory footprint of running processes on Linux. Unlike tools that report virtual memory, it calculates core memory by accounting for both private memory (unique to each process) and shared memory (libraries and resources used by multiple processes), then attributes a fair share of shared memory to each program. The tool runs as a standalone script with no Python runtime dependencies, making it lightweight and easy to deploy.\n\nYou invoke it from the shell to see a summary table of all processes ranked by memory usage, or filter results by PID, user, or other criteria. It supports options to split arguments, show totals, and report swap usage. The output format clearly separates private and shared components so you can understand whether a process is genuinely memory-hungry or just sharing a lot of system libraries.","worth_installing":"Yes, if you need accurate per-process memory reporting on Linux and are comfortable with an unmaintained tool. The package is stable, has no dependencies, and works well for its narrow purpose. However, the project has not been updated since 2022, so it may not work correctly on very recent Linux kernels or distributions, and no fixes will be forthcoming. Suitable for systems where the tool's behavior is already proven to work."},"id":"ps-mem","links":{"html":"https://skillfed.io/packages/ps-mem","md":"https://skillfed.io/packages/ps-mem.md","pypi":"https://pypi.org/project/ps-mem/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-05-28","license_spdx":null,"license_treatment":"copyleft","name":"ps-mem","python_support":"unspecified","summary":"A utility to report core memory usage per program"},"popularity":{"monthly_downloads":1340778,"position":4030,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.14"}
