GithubHelp home page GithubHelp logo

yongyanw / pmon Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 362 KB

pmon is a computer performance system monitor tool which can capture process information for a period time and save it to a file which can be shown as charts in NMONVisualizer..

License: GNU General Public License v3.0

Makefile 0.11% C 99.89%

pmon's Introduction

pmon

pmon is a computer performance system monitor tool which can capture process information for a period time and save it to a file. It's a tool based on nmon having all the functionalities of nmon and an additonal functionality with atop to capture specified process information and save it to a file which can be shown as charts in NMONVisualizer.

Additional functionality

Multiple processes can be specified to capture their resources usages, including CPU, memory, disk I/O and network.

The root privilege is needed to capture the disk I/O information, for the network information, netatop service should be started before running pmon.

Please check https://www.atoptool.nl/downloadnetatop.php for netatop installation.

Option to specify the processes

The option to specify the processes is:

-i pid1,pname1[,pid2,pname2][,pid3,pname3]...

Multiple processes can be specified. The process name can be anything you want which is just used to show the metrics in NMONVisualizer. The metrics/resources usages will be shown as pname.cpu, pname.mem, pname.disk and pname.net.

Example to capture process information

The following is an example to capture the process information for both the processes with pid=26165 and pid=287:

./pmon -f -c 100 -s 1 -F ./example.nmon -i 26165,node1,287,node2

pmon's People

Contributors

yongyanw avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.