File tree 2 files changed +67
-6
lines changed 2 files changed +67
-6
lines changed Original file line number Diff line number Diff line change 1
- # psutil-golang-RawanMostafa
1
+ # Psutils
2
+
3
+ This repository implements a human-friendly lib for querying processes, memory info and cpu info
4
+
5
+ ## Table of Contents
6
+
7
+ - [ Installation] ( #installation )
8
+ - [ Usage] ( #usage )
9
+
10
+
11
+ ## Installation
12
+
13
+ Get the package
14
+
15
+ ``` bash
16
+ go get github.com/codescalersinternships/psutil-golang-RawanMostafa
17
+ ```
18
+ Import the package
19
+
20
+ ``` go
21
+ import github.com/codescalersinternships/psutil-golang-RawanMostafa/pkg
22
+ ```
23
+
24
+ ## Usage
25
+
26
+ The psutils package offers different APIs like:
27
+
28
+ ### 1. CPU related APIs
29
+
30
+ ``` go
31
+ cpuInfo , err := psutils.GetCpuInfo ()
32
+ if err != nil {
33
+ // handle the error
34
+ }
35
+ ```
36
+
37
+ ### 2. Memory related APIs
38
+
39
+ ``` go
40
+ memInfo , err := psutils.GetMemInfo ()
41
+ if err != nil {
42
+ // handle the error
43
+ }
44
+ ```
45
+ ### 3. Processes related APIs
46
+
47
+ 1 . ``` go
48
+ procs , err := psutils.GetProcessList ()
49
+ if err != nil {
50
+ // handle the error
51
+ }
52
+ ```
53
+
54
+ 2 . ``` go
55
+ procDetails , err := psutils.GetProcessDetails (1 )
56
+ if err != nil {
57
+ // handle the error
58
+ }
59
+ ```
Original file line number Diff line number Diff line change @@ -8,12 +8,15 @@ import (
8
8
9
9
func main () {
10
10
cpuInfo , _ := psutils .GetCpuInfo ()
11
- log .Printf ("%v" ,cpuInfo )
11
+ log .Printf ("%v" , cpuInfo )
12
12
memInfo , err := psutils .GetMemInfo ()
13
- log .Printf ("%v" ,memInfo )
14
- log .Printf ("err %v" ,err )
13
+ log .Printf ("%v" , memInfo )
14
+ log .Printf ("err %v" , err )
15
15
procs , err := psutils .GetProcessList ()
16
- log .Printf ("%v\n " ,procs )
17
- log .Printf ("err %v" ,err )
16
+ log .Printf ("%v\n " , procs )
17
+ log .Printf ("err %v" , err )
18
+ det , err := psutils .GetProcessDetails (1 )
19
+ log .Printf ("%v\n " , det )
20
+ log .Printf ("err %v" , err )
18
21
19
22
}
You can’t perform that action at this time.
0 commit comments