Skip to content

Commit ecdf06f

Browse files
doc: Adding end user documentation
1 parent 1284b00 commit ecdf06f

File tree

2 files changed

+67
-6
lines changed

2 files changed

+67
-6
lines changed

README.md

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,59 @@
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+
```

cmd/main.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@ import (
88

99
func main() {
1010
cpuInfo, _ := psutils.GetCpuInfo()
11-
log.Printf("%v",cpuInfo)
11+
log.Printf("%v", cpuInfo)
1212
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)
1515
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)
1821

1922
}

0 commit comments

Comments
 (0)