Skip to content

Green-Edge/psutil.cr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

psutil.cr

CI

This is a fork of aablinov/psutil.cr, originally 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.

This fork fixes some issues with later versions of Crystal, and is compatible with Crystal 1.1.1.

Status

OS support

  • Linux
  • OSX

Feature support

  • cpu_times
  • virtual_memory
  • disk_partitions
  • disk_usage
  • disk_io_counters
  • host_info
  • load_avg
  • net_io_counters

Installation

Add this to your application's shard.yml:

dependencies:
  psutil:
    github: Green-Edge/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 -v

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

About

Psutils.cr is a Crystal port of https://github.com/shirou/gopsutil

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Crystal 100.0%