This is an all-in-one CLI monitor tool for memory, core load, and GPU utilization. Why the name "Sourus"? It means lizard in greek, which is a play on "monitor lizard".
Theres a couple of releases for Intel-macos and Linux.
You can customize the theme of the cli app under ~/.sourus/settings.yml
.
![](https://private-user-images.githubusercontent.com/25868124/399094090-00310bd6-8a58-44a0-8dfc-7c1e114c75b3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTE4MDEsIm5iZiI6MTczOTYxMTUwMSwicGF0aCI6Ii8yNTg2ODEyNC8zOTkwOTQwOTAtMDAzMTBiZDYtOGE1OC00NGEwLThkZmMtN2MxZTExNGM3NWIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA5MjUwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxMDVlMDg5ZDVkNTU4N2VkYTA5NzYzNzBkODZkNzA2Zjk4ZTMzYzQ5MTc5OGE2NzU2ZWRlYjhlNGM1ZTQ1MTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.am6qvp0Qaf3Es_26TzROd0fK-QzSL7Yvt7WouDxUB1M)
It will even show your GPU information!
You can also customize the size of the width of the app, and the arangement of the columns.
Requires go
-lang version 1.23+, and you need to pull in a few dependencies. The entire binary is only 4MB in size.
I have tested it out on MacOS and Linux with both GPU and non-GPU devices visible.
go build .
To run sourus
, just call it via CLI:
./sourus
╭────────────────────────────────────────────────────────────╮
│ SOURUS MONITOR │
╰────────────────────────────────────────────────────────────╯
┌────────────────────────────────────────────────────────────┐
│ Host Memory: 3.38G/23.7G │
│ █████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 14% │
│ │
│ │
│ Core Loads │
│ 0.0% ░░░░░░░░░░ 2.0% ░░░░░░░░░░ │
│ 4.0% ░░░░░░░░░░ 0.0% ░░░░░░░░░░ │
│ 4.1% ░░░░░░░░░░ 2.0% ░░░░░░░░░░ │
│ 2.0% ░░░░░░░░░░ 2.0% ░░░░░░░░░░ │
│ 2.0% ░░░░░░░░░░ 0.0% ░░░░░░░░░░ │
│ 4.1% ░░░░░░░░░░ 2.0% ░░░░░░░░░░ │
│ │
└────────────────────────────────────────────────────────────┘
You can add it to your PATH
or place it in /usr/bin/
.
Many thanks to Michael McCulloch for testing and providing feedback on v0.1.0.