зеркало из https://github.com/github/ruby.git
17 строки
322 B
Ruby
17 строки
322 B
Ruby
|
|
write_file, target, script_file = ARGV
|
|
|
|
load(script_file)
|
|
require_relative '../test/lib/memory_status'
|
|
open(write_file, 'wb'){|f|
|
|
ms = Memory::Status.new
|
|
case target.to_sym
|
|
when :peak
|
|
key = ms.respond_to?(:hwm) ? :hwm : :peak
|
|
when :size
|
|
key = ms.respond_to?(:rss) ? :rss : :size
|
|
end
|
|
|
|
f.puts ms[key]
|
|
}
|