Class: RightScale::Platform::Process
- Includes:
- Windows::Process
- Defined in:
- lib/right_agent/platform/linux.rb,
lib/right_agent/platform/darwin.rb,
lib/right_agent/platform/windows.rb
Constant Summary collapse
- SIZEOF_PROCESS_MEMORY_COUNTERS =
see PROCESS_MEMORY_COUNTERS structure: “msdn.microsoft.com/en-us/library/ms684877%28VS.85%29.aspx”
10 * 4
- @@get_process_memory_info =
nil
Instance Method Summary collapse
-
#resident_set_size(pid = nil) ⇒ Object
queries resident set size (current working set size in Windows).
Instance Method Details
#resident_set_size(pid = nil) ⇒ Object
queries resident set size (current working set size in Windows).
Parameters
- pid(Fixnum)
-
process ID or nil for current process
Return
- result(Fixnum)
-
current set size in KB
436 437 438 439 |
# File 'lib/right_agent/platform/linux.rb', line 436 def resident_set_size(pid=nil) pid = $$ unless pid return `ps -o rss= -p #{pid}`.to_i end |