From 8aab3b45a0bad061eb8ee3b3d05c8f4da926aee1 Mon Sep 17 00:00:00 2001 From: parth13m Date: Tue, 11 Nov 2025 16:00:54 +0530 Subject: [PATCH] Added System Info Reporter (CPU, RAM, Disk usage monitor) for issue #1738 --- .../system_info_reporter.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 #1738_SYSTEM_INFO_REPORTER/system_info_reporter.py diff --git a/#1738_SYSTEM_INFO_REPORTER/system_info_reporter.py b/#1738_SYSTEM_INFO_REPORTER/system_info_reporter.py new file mode 100644 index 0000000..8392bf6 --- /dev/null +++ b/#1738_SYSTEM_INFO_REPORTER/system_info_reporter.py @@ -0,0 +1,30 @@ +import psutil +import time +import os + +def get_system_usage(): + cpu = psutil.cpu_percent(interval=1) + ram = psutil.virtual_memory().percent + disk = psutil.disk_usage('/').percent + return cpu, ram, disk + +def clear_screen(): + os.system('cls' if os.name == 'nt' else 'clear') + +def main(): + try: + while True: + cpu, ram, disk = get_system_usage() + clear_screen() + print("==== System Usage Monitor ====") + print(f"CPU Usage : {cpu}%") + print(f"RAM Usage : {ram}%") + print(f"Disk Usage : {disk}%") + print("\nPress Ctrl+C to exit.") + time.sleep(1) + except KeyboardInterrupt: + clear_screen() + print("Exiting System Monitor...") + +if __name__ == "__main__": + main() \ No newline at end of file