LionelSalesses / MemoryUsageViewer

Linux memory usage viewer atop of smem tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

This application is a simple graphical interface atop of great smem tool by Kurt Kroeger. It does not aim to provide all the features of smem command. I made this tool to easily visualize the "real memory" consumption of processes. For each process, PID, RSS, PSS and USS are displayed. The more realistic process memory consumption is given by PSS field which counts the process private memory plus the proportion of shared memory accountable to this process. You're allowed to filter processes by name and visualize the total memory occupied by filtered processes.

Screenshots

screenshot1.png

Requirements

This tool is made for Linux operating system.

This project depends on:

  • python >= 3 (tested with version 3.10.5)
  • PyQt5
  • smem

Usage

The 'genDesktopEntry.sh' script can be used to generate a .desktop entry copied into ~/.local/share/applications directory.

Run './run.sh' to launch the application.

License

Code is under MIT license.

Icons contained in icons/ directory are made by Freepik on flaticon. They are under flaticon license. Credits for icons to link.

About

Linux memory usage viewer atop of smem tool

License:MIT License


Languages

Language:Python 98.5%Language:Shell 1.5%