[#16113] Strange idea... exporting from a scope — "Hal E. Fulton" <hal9000@...>

Hello...

33 messages 2001/06/01

[#16364] Re: Garbage Collection? — Michael Davis <mdavis@...>

Windows 2000 and linux (RedHat 6.2). I have run these tests on both OSs.

12 messages 2001/06/09

[#16400] Symbolic Computation III — Mathieu Bouchard <matju@...>

14 messages 2001/06/11

[#16502] Playing with Ruby Syntax (was: Initial thoughts about Ruby From a Smalltalk Programmer) — jweirich@...

Michael> Hi Everyone, I have to say I'm utterly fascinated by Ruby

9 messages 2001/06/15

[#16661] Problem running irb with Ruby 1.6.4 under FreeBSD 4.0 — Bob Alexander <balexander@...>

I've installed Ruby 1.6.4 on a FreeBSD 4.0 machine, and get the

11 messages 2001/06/20

[#16686] opening db files made by apache dbmmanage — Fritz Heinrichmeyer <fritz.heinrichmeyer@...>

14 messages 2001/06/21

[#16801] rb_define_class() vs Class.new() — Kero van Gelder <kero@...4050.upc-d.chello.nl>

Hi,

18 messages 2001/06/23
[#16802] Re: rb_define_class() vs Class.new() — ts <decoux@...> 2001/06/23

>>>>> "K" == Kero van Gelder <kero@d4050.upc-d.chello.nl> writes:

[#16841] RE: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...>

Next week I'll try to rebuild Ruby with Unicode strings. But it would be

15 messages 2001/06/25
[#16842] Re: national characters is strings — matz@... (Yukihiro Matsumoto) 2001/06/25

Hi,

[#16843] Re: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/25

That's good enough. But I'm afraid this could ( not would ) cause string

[#16868] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

14 messages 2001/06/25
[#16873] RE: Something strange with Ruby's inheritance mechanism — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/26

[#16879] Re: Something strange with Ruby's inheritance mechanism — Mathieu Bouchard <matju@...> 2001/06/26

On Tue, 26 Jun 2001, Aleksei Guzev wrote:

[#16869] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

12 messages 2001/06/25

[#16881] — "Aleksei Guzev" <aleksei.guzev@...>

32 messages 2001/06/26
[#16916] Re: Method overloading (option) Was: Re: — "Wayne Blair" <wayne.blair@...> 2001/06/26

[#16920] Re: Method overloading (option) Was: Re: — matz@... (Yukihiro Matsumoto) 2001/06/26

Hi,

[#16888] finalizers, destructors and whatnot — "David Leal" <david@...>

Hi all,

16 messages 2001/06/26

[#17037] keeping an Exception object alive — David Alan Black <dblack@...>

Hello --

19 messages 2001/06/28
[#17055] Re: keeping an Exception object alive — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17066] RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17076] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17079] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17138] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/07/02

Hi,

[#17141] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/07/02

Hello --

[#17142] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — ts <decoux@...> 2001/07/02

>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:

[ruby-talk:16367] Re: Garbage Collection?

From: ts <decoux@...>
Date: 2001-06-09 16:17:54 UTC
List: ruby-talk #16367
>>>>> "M" == Michael Davis <mdavis@sevainc.com> writes:

M> Windows 2000 and linux (RedHat 6.2).  I have run these tests on both OSs. 
M>  Run top while the script is running and you should see that the ruby 
M> process continuously consumes memory.  Here is a better example:
 
 You have a problem with your system or your version of ruby

pigeon% cat test.rb
def test_dump(count)
   system("ps aux | grep rb | grep -v grep")
   a = []
   0.upto(9999) {|i| a[i] = rand(999999)}
   0.upto(count) do |i|
      0.upto(99) do |i|
         b = Marshal.dump(a)
      end
      b = nil
      GC.start
      system("ps aux | grep rb | grep -v grep")
      #print "GC.start\n"
   end
   0.upto(a.nitems-1){|i| a[i] = nil}
   a = nil
   system("ps aux | grep rb | grep -v grep")
end
 
test_dump(200000)
pigeon% 

pigeon% ruby test.rb
ts       26017  0.0  0.5  2476 1292 pts/0    S    18:10   0:00 ruby test.rb
ts       26017 88.2  0.5  2644 1464 pts/0    S    18:10   0:03 ruby test.rb
ts       26017 99.4  0.5  2644 1464 pts/0    S    18:10   0:06 ruby test.rb
ts       26017 94.4  0.5  2536 1368 pts/0    S    18:10   0:10 ruby test.rb
ts       26017 98.7  0.5  2536 1368 pts/0    S    18:10   0:13 ruby test.rb
ts       26017 95.7  0.5  2536 1368 pts/0    S    18:10   0:17 ruby test.rb
ts       26017 98.4  0.5  2536 1368 pts/0    S    18:10   0:20 ruby test.rb
ts       26017 96.4  0.5  2536 1368 pts/0    S    18:10   0:24 ruby test.rb
ts       26017 94.9  0.5  2536 1368 pts/0    S    18:10   0:27 ruby test.rb
ts       26017 96.7  0.5  2536 1368 pts/0    S    18:10   0:30 ruby test.rb
ts       26017 95.5  0.5  2536 1368 pts/0    S    18:10   0:34 ruby test.rb
ts       26017 96.9  0.5  2536 1368 pts/0    S    18:10   0:37 ruby test.rb
ts       26017 95.9  0.5  2536 1368 pts/0    S    18:10   0:41 ruby test.rb
ts       26017 97.1  0.5  2536 1368 pts/0    S    18:10   0:44 ruby test.rb
ts       26017 96.2  0.5  2536 1368 pts/0    S    18:10   0:48 ruby test.rb
ts       26017 97.2  0.5  2536 1368 pts/0    S    18:10   0:51 ruby test.rb
ts       26017 96.4  0.5  2536 1368 pts/0    S    18:10   0:54 ruby test.rb
ts       26017 95.6  0.5  2536 1368 pts/0    S    18:10   0:58 ruby test.rb
ts       26017 96.5  0.5  2536 1368 pts/0    S    18:10   1:01 ruby test.rb
ts       26017 95.9  0.5  2536 1368 pts/0    S    18:10   1:05 ruby test.rb
ts       26017 96.7  0.5  2536 1368 pts/0    S    18:10   1:08 ruby test.rb
ts       26017 96.1  0.5  2536 1368 pts/0    S    18:10   1:12 ruby test.rb
ts       26017 96.8  0.5  2536 1368 pts/0    S    18:10   1:15 ruby test.rb
ts       26017 96.3  0.5  2536 1368 pts/0    S    18:10   1:18 ruby test.rb
ts       26017 95.8  0.5  2536 1368 pts/0    S    18:10   1:22 ruby test.rb
ts       26017 96.4  0.5  2536 1368 pts/0    S    18:10   1:25 ruby test.rb
ts       26017 95.9  0.5  2536 1368 pts/0    S    18:10   1:29 ruby test.rb
ts       26017 96.5  0.5  2536 1368 pts/0    S    18:10   1:32 ruby test.rb
ts       26017 96.1  0.5  2536 1368 pts/0    S    18:10   1:36 ruby test.rb
ts       26017 96.6  0.5  2536 1368 pts/0    S    18:10   1:39 ruby test.rb
ts       26017 96.2  0.5  2536 1368 pts/0    S    18:10   1:42 ruby test.rb
ts       26017 96.7  0.5  2536 1368 pts/0    S    18:10   1:46 ruby test.rb
ts       26017 96.3  0.5  2536 1368 pts/0    S    18:10   1:49 ruby test.rb
ts       26017 95.9  0.5  2536 1368 pts/0    S    18:10   1:53 ruby test.rb
ts       26017 96.4  0.5  2536 1368 pts/0    S    18:10   1:56 ruby test.rb
ts       26017 96.0  0.5  2536 1368 pts/0    S    18:10   2:00 ruby test.rb
ts       26017 96.5  0.5  2536 1368 pts/0    S    18:10   2:03 ruby test.rb
ts       26017 96.2  0.5  2536 1368 pts/0    S    18:10   2:06 ruby test.rb
ts       26017 96.6  0.5  2536 1368 pts/0    S    18:10   2:10 ruby test.rb
ts       26017 96.2  0.5  2536 1368 pts/0    S    18:10   2:13 ruby test.rb
ts       26017 96.0  0.5  2536 1368 pts/0    S    18:10   2:17 ruby test.rb
ts       26017 96.3  0.5  2536 1368 pts/0    S    18:10   2:20 ruby test.rb
ts       26017 96.0  0.5  2536 1368 pts/0    S    18:10   2:24 ruby test.rb
ts       26017 96.4  0.5  2536 1368 pts/0    S    18:10   2:27 ruby test.rb
test.rb:7:in `test_dump': Interrupt
        from test.rb:6:in `upto'
        from test.rb:6:in `test_dump'
        from test.rb:5:in `upto'
        from test.rb:5:in `test_dump'
        from test.rb:19
pigeon% 


Guy Decoux

In This Thread

Prev Next