https://github.com/lovasko/taprocstat
Type-aware procstat(1)
https://github.com/lovasko/taprocstat
Last synced: 9 months ago
JSON representation
Type-aware procstat(1)
- Host: GitHub
- URL: https://github.com/lovasko/taprocstat
- Owner: lovasko
- License: other
- Created: 2015-07-18T20:30:30.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-08-04T23:37:14.000Z (almost 11 years ago)
- Last Synced: 2025-05-13T15:57:01.537Z (about 1 year ago)
- Language: C
- Homepage:
- Size: 145 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# procstat
Type-aware procstat(1) implementation.
## About
`procstat` extracts and displays detailed information about system processes
from a live kernel or a kernel core dump from an arbitrary architecture.
Any target must have an available CTF data set. By using the type-aware KVM
library [libtak](https://github.com/lovasko/libtak), `procstat` maps the symbol
`allproc` to its [internal query structures](https://github.com/lovasko/taprocstat/blob/master/src/types.h) that
are later processed by the table layout engine
[libtabl](https://github.com/lovasko/libtabl).
This software is part of the Google Summer of Code 2015. The FreeBSD Project,
and namely John-Mark Gurney, mentored and supervised the creation of this
software.
## Build
```
$ ninja
$ ./create_ctf.sh
$ sudo ./bin/procstat -a
```
## Dependencies
* [libtak](https://github.com/lovasko/libtak)
* [libtabl](https://github.com/lovasko/libtabl)
* [libits](https://github.com/lovasko/libits)
* [m_list](https://github.com/lovasko/m_list)
## License
2-clause BSD license. For more information please consult the
[LICENSE](LICENSE.md) file. In the case that you need a different license, feel
free to contact me.
## Author
Daniel Lovasko lovasko@freebsd.org