psutil.cr
This is a port of gopsutil Gopsutil a library for accessing information from the system for statistical purposes. It could be used for software that monitors the system for alerting or graphing purposes.
Status
OS support
- [x] Linux
- [ ] OSX
Feature support
- [x] cpu_times
- [x] virtual_memory
- [x] disk_partitions
- [x] disk_usage
- [x] disk_io_counters
- [x] host_info
- [x] load_avg
- [x] net_io_counters
Installation
Add this to your application's shard.yml
:
dependencies:
psutil:
github: kodnaplakal/psutil.cr
Usage
require "psutil"
puts Psutil.cpu_times
puts Psutil.virtual_memory
puts Psutil.disk_partitions
puts Psutil.disk_usage
puts Psutil.disk_io_counters
puts Psutil.host_info
puts Psutil.load_avg
puts Psutil.net_io_counters
Development
crystal spec
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- kodnaplakal Andrey Blinov - creator, maintainer