Skip to content

jaapjolman/getpidinfo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

getpidinfo

Windows JSON service that returns CPU, memory and network usage of requested process IDs.

It's being internally used by our control panel backend to gather server status information. Must be ran as administrator.

Once it's running you can request info of any number of process IDs.

Uses sharppcap

Requires installed windows pcap driver

Example

Request

http://localhost:2020/?10724,4,13768,678

Where after ? is a list of PID numbers glued with comma.

Response

{
	"10724":{ "pid":10724, "cpu":5, "memory":58966016, "network":0 },
	"4":{ "pid":4, "cpu":1, "memory":1839005696, "network":0 },
	"13768":{ "pid":13768, "cpu":1, "memory":370495488, "network":0 },
	"678":{ "pid":678, "cpu":0, "memory":0, "network":0 }
}

If pid is not running or is not accessible it will return 0 for all stats. CPU usage is in percents. Memory usage is in bytes. Network usage is bytes sent per second and is averaged over secondsToKeepNetworkSamples second.

About

Windows JSON service that returns CPU, memory and network usage of requested process IDs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%