Shipped this project!
The program allows developers on linux system really figure out the memory usage of multithreaded systems and also manage ports for systems involving multiple services.
The hardest part was figuring out how a program connects itself to multiple threads and use linux’s stores process info in /proc and extract it and then figuring out how programs used the same memory and subtracting it as it was bieng counted multiple times.