public
Fork of mojombo/god
Description: Ruby process monitor
Homepage: http://god.rubyforge.org
Clone URL: git://github.com/kevinclark/god.git
Search Repo:
Fix args for pollers, initialize class var
kevinclark (author)
Tue May 13 20:54:21 -0700 2008
commit  4bd501221b1568d769d900f60d36d6c0b264350b
tree    d7372f65dc81912a6e42ee1d68fdc069d0748800
parent  ba98fdce987aa50fe840a2cafd5f1f4e6e0815aa
...
4
5
6
7
 
8
9
10
11
12
...
14
15
16
17
 
18
19
20
21
22
 
23
24
25
26
27
 
28
29
30
...
4
5
6
 
7
8
9
10
11
12
...
14
15
16
 
17
18
19
20
21
 
22
23
24
25
26
 
27
28
29
30
0
@@ -4,7 +4,7 @@
0
     class Process
0
       def initialize(pid)
0
         @pid = pid.to_i
0
- @poller = fetch_system_poller
0
+ @poller = fetch_system_poller.new(@pid)
0
       end
0
       
0
       # Return true if this process is running, false otherwise
0
0
0
@@ -14,17 +14,17 @@
0
       
0
       # Memory usage in kilobytes (resident set size)
0
       def memory
0
- @poller.memory(@pid)
0
+ @poller.memory
0
       end
0
       
0
       # Percentage memory usage
0
       def percent_memory
0
- @poller.percent_memory(@pid)
0
+ @poller.percent_memory
0
       end
0
       
0
       # Percentage CPU usage
0
       def percent_cpu
0
- @poller.percent_cpu(@pid)
0
+ @poller.percent_cpu
0
       end
0
       
0
       private
...
3
4
5
 
6
7
8
...
3
4
5
6
7
8
9
0
@@ -3,6 +3,7 @@
0
     class SlashProcPoller < PortablePoller
0
       @@kb_per_page = 4 # TODO: Need to make this portable
0
       @@hertz = 100
0
+ @@total_mem = nil
0
       
0
       def initialize(pid)
0
         super(pid)

Comments

    No one has commented yet.