Skip to content

PID Identifier is a Python tool that uses the psutil library to manage and display detailed information about operating system processes, including PID, name, status, memory usage, CPU time, username, and creation time, presented in a user-friendly tabular format.

License

Notifications You must be signed in to change notification settings

KernFerm/PID-Identifier

Support the Project ⭐

If you find this project useful, please give it a star! Your support is appreciated and helps keep the project growing. 🌟

🚀 PID Identifier

🌟 Overview

PID Identifier is a Python-based tool that helps you easily list and manage operating system processes 🖥️. It provides detailed insights into running and non-running processes, including their:

  • 🔢 PID (Process Identifier)
  • 📛 Name
  • 🟢🔴 Status
  • 💾 Memory Usage
  • 🖥️ CPU Time
  • 👤 Username
  • 🕒 Creation Time

This tool leverages the psutil library for process management and tabulate for displaying information in a nice tabular format, making it easier for users to understand and analyze the process information.


🛠️ How to Download the Repo (First-Time Users)

🖥️ Windows Only Script


📦 Dependencies

Before running the program, make sure you have the following installed:


🔧 Installing

To use PID Identifier, follow these steps:

1. Clone the Repository:

  • make sure to make a folder on Desktop then CD it in CMD.exe then do the Git Clone.
git clone https://github.com/KernFerm/PID-Identifier.git
  1. Navigate to the Project Directory:
cd PID-Identifier
  1. Install Dependencies:
pip install -r requirements.txt
  • This command installs the necessary Python libraries (psutil and tabulate) required by the project.

🏃 Executing the Program

  • To run the program, execute the following command:
python main.py

Example Usage:

  • No Sorting
  • Sort by PID 🔢
  • Sort by Name 📛
  • Sort by Status 🟢🔴
  • Sort by Memory Usage 💾
  • Sort by CPU Time 🖥️
  • Sort by Username 👤
  • Sort by Creation Time 🕒

🆘 Help

For common problems or issues, please refer to the Issues section on GitHub. If you have specific questions, feel free to reach out to the project maintainers at [email protected] 📧.

👥 Authors

Bubbles The Dev

🗂️ Version History

  • 0.1: Initial Release 🚀

📜 License

🙏 Acknowledgments

This project was inspired by the need to efficiently manage and monitor processes on various operating systems. Special thanks to the open-source community for their contributions ❤️.


📝 Notes:

  • Overview: Provides a brief summary of what the project does and its key features.
  • Dependencies: Lists essential dependencies needed to run the program.
  • Installing: Offers step-by-step instructions on how to set up the project on a local machine.
  • Executing the Program: Details on how to start and interact with the program.
  • Help: Mentions where to find additional support or assistance.
  • Authors: Information about the project author(s) with their contact links.
  • Version History: Tracks the project's version history and updates.
  • License: Specifies the project's licensing terms.
  • Acknowledgments: Recognizes contributions from others and acknowledges sources of inspiration.

About

PID Identifier is a Python tool that uses the psutil library to manage and display detailed information about operating system processes, including PID, name, status, memory usage, CPU time, username, and creation time, presented in a user-friendly tabular format.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks