Module: Lepus::Processes
- Defined in:
- lib/lepus/processes.rb,
lib/lepus/processes/base.rb,
lib/lepus/processes/procline.rb,
lib/lepus/processes/runnable.rb,
lib/lepus/processes/callbacks.rb,
lib/lepus/processes/supervised.rb,
lib/lepus/processes/registrable.rb,
lib/lepus/processes/interruptible.rb
Defined Under Namespace
Modules: Callbacks, Interruptible, Procline, Registrable, Runnable, Supervised Classes: Base
Constant Summary collapse
- MEMORY_GRABBER =
case RUBY_PLATFORM when /linux/ ->(pid) { IO.readlines("/proc/#{$$}/status").each do |line| next unless line.start_with?("VmRSS:") break line.split[1].to_i end } when /darwin|bsd/ ->(pid) { `ps -o pid,rss -p #{pid}`.lines.last.split.last.to_i } else ->(pid) { 0 } end