A Top Output Python Analyzer
Project description
topa
topa - Top Output Python Analyzer
A command line app to analyze linux top command output.
It will shows you below information for each and every pid in the log file or the pids you specified by adding -p
parameter:
- Total record count
- Max Cpu
- Min Cpu
- Average Cpu
- Max Mem
- Min Mem
- Average Mem
Install
pip install topa
Usage
topa -h(--help)
Usage: topa [OPTIONS] FILENAME
TOPA - Top Output Python Analyzer
A python cli application to analyze standard linux top output
Options:
-p, --pid INTEGER The pid list to be analyzed
-o, --out [STD|MD|PDF] The analyze report file format [default: STD]
-h, --help Show this message and exit.
Sample output
topa top.log -p 2476
_ _ __
| |_ ___ | '_ \ __ _
| _| / _ \ | .__/ / _` |
_\__| \___/ |_|__ \__,_|
_|"""""|_|"""""|_|"""""|_|"""""|
"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' 1.0.1, by https://github.com/jwenjian/topa
# Reading
Reading top.log [####################################] 100%
# Report
Report of `1` process(es) ready in below
## Pid = 2476
Total record count = 17261
Max CPU = 47.4%
Min CPU = 9.4%
Avg CPU = 15.69%
Max MEM = 11.1%
Min MEM = 7.4%
Avg MEM = 10.34%
Note:
- The progress bar when reading
Reading top.log [####################################] 100%
may not displayed if your output files are too small and topa process it too fast, this is the limitation of click
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
topa-1.0.1.tar.gz
(4.0 kB
view details)
Built Distribution
topa-1.0.1-py3-none-any.whl
(16.6 kB
view details)
File details
Details for the file topa-1.0.1.tar.gz
.
File metadata
- Download URL: topa-1.0.1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f989c90c753955566e81bfad9ed643ecf2595f8c9c3ea85c6de80e77669e580 |
|
MD5 | 9b03004a87157408b87c17e7f7086388 |
|
BLAKE2b-256 | 75910beb34bf2bde254c48fb34474415ab829e21674aba234057a07200f29a55 |
File details
Details for the file topa-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: topa-1.0.1-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0a3336a4ec3258ffa8b51bfeef9a6e673ae39b8eab2e60580542ffff5c453f5 |
|
MD5 | ebe028295f3f39b7fc9638b2fba66341 |
|
BLAKE2b-256 | 2b777aa7aee6bccf398e2b01ae089a7fbaac6fb4a7728a81e3d343afad0e81ff |