You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-3Lines changed: 20 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,30 @@
1
1
# goasitop
2
2
3
-
`goasitop` is a terminal-based monitoring tool "top" designed to display real-time power metrics for Apple Silicon chips. It provides a simple and efficient way to monitor CPU and GPU usage, E-Cores and P-Cores, power consumption, and other system metrics directly from your terminal!
3
+
`goasitop` is a terminal-based monitoring tool "top" designed to display real-time metrics for Apple Silicon chips. It provides a simple and efficient way to monitor CPU and GPU usage, E-Cores and P-Cores, power consumption, and other system metrics directly from your terminal!
4
4
5
-

5
+

6
+
7
+
## Compatibility
8
+
9
+
- Apple Silicon Only (ARM64)
10
+
- macOS Monterey 12.3+
6
11
7
12
## Features
8
13
9
14
- Apple Silicon Monitor Top written in Go Lang (Under 1,000 lines of code)
10
15
- Real-time CPU and GPU power usage display.
11
16
- Detailed metrics for different CPU clusters (E-Cores and P-Cores).
12
17
- Memory usage and swap information.
13
-
- Network usage information and Disk Activity Read/Write
18
+
- Network usage information
19
+
- Disk Activity Read/Write
14
20
- Easy-to-read terminal UI
21
+
- Two layouts: default and alternative
15
22
- Support for all Apple Silicon models.
16
23
17
24
## Install via Homebrew
18
25
26
+
Help get us on the official Homebrew formulas by giving us a star! [goasitop](https://github.com/context-labs/goasitop)
27
+
19
28
```bash
20
29
brew tap context-labs/goasitop https://github.com/context-labs/goasitop
21
30
```
@@ -60,6 +69,7 @@ After installation, you can start `goasitop` by simply running:
60
69
Use the following keys to interact with the application:
61
70
-`q`: Quit the application.
62
71
-`r`: Refresh the UI data manually.
72
+
-`l`: Toggle the current layout.
63
73
64
74
## Contributing
65
75
@@ -71,6 +81,13 @@ Contributions are what make the open-source community such an amazing place to l
71
81
4. Push to the Branch (`git push origin feature/AmazingFeature`)
72
82
5. Open a Pull Request
73
83
84
+
## What does goasitop use to get real-time data?
85
+
86
+
-`sysctl`: For CPU model information
87
+
-`system_profiler`: For GPU Core Count
88
+
-`psutil`: For memory and swap metrics
89
+
-`powermetrics`: For majority of CPU, GPU, Network, and Disk metrics
90
+
74
91
## License
75
92
76
93
Distributed under the MIT License. See `LICENSE` for more information.
0 commit comments