From: Larry V. <re...@us...> - 2008-06-02 16:31:48
|
Nikodemus Siivola skrev: > On Sun, Jun 1, 2008 at 10:22 AM, Larry Valkama > <re...@us...> wrote: > >> What is happening here ? ROOM reports memory growth. >> > > I don't see that -- the numbers wobble a bit, but look pretty stable > to me. FWIW, ROOM is not accurate: it doesn't walk the object graph -- > rather, it walks the address space from start to end, which means it > also counts garbage objects whose pages have not been zeroed yet. > > Cheers, > > -- Nikodemus > > The memory doesn't seem to get reused.. here is my output: shrek@gudrun:~$ uname -a Linux gudrun 2.6.23.17 #1 SMP PREEMPT Mon Mar 24 12:56:52 CET 2008 i686 GNU/Linux shrek@gudrun:~$ shrek@gudrun:~$ sbcl ... * *features* (:ANSI-CL :COMMON-LISP :SBCL :SB-DOC :SB-TEST :SB-LDB :SB-THREAD :SB-PACKAGE-LOCKS :SB-UNICODE :SB-EVAL :SB-SOURCE-LOCATIONS :IEEE-FLOATING-POINT :X86 :UNIX :ELF :LINUX :LARGEFILE :GENCGC :STACK-GROWS-DOWNWARD-NOT-UPWARD :C-STACK-IS-CONTROL-STACK :COMPARE-AND-SWAP-VOPS :UNWIND-TO-FRAME-AND-CALL-VOP :STACK-ALLOCATABLE-CLOSURES :ALIEN-CALLBACKS :LINKAGE-TABLE :OS-PROVIDES-DLOPEN :OS-PROVIDES-PUTWC :OS-PROVIDES-SUSECONDS-T) * shrek@gudrun:~$ (ml) #<STANDARD-CLASS FOO> * DO-LEAK * ML * 0 Dynamic space usage is: 24,247,304 bytes. ... Dynamic space usage is: 40,289,152 bytes. ... Dynamic space usage is: 112,284,744 bytes. ... Breakdown for dynamic space: 507,087,984 bytes for 54,919 simple-vector objects. 21,430,512 bytes for 617,075 other objects. 528,518,496 bytes for 671,994 dynamic objects (space total.) 150 Dynamic space usage is: 532,319,936 bytes. Read-only space usage is: 3,424 bytes. Static space usage is: 2,160 bytes. Control stack usage is: 1,372 bytes. Binding stack usage is: 336 bytes. Control and binding stack usage is for the current thread only. Garbage collection is currently enabled. Breakdown for dynamic space: 511,088,544 bytes for 54,929 simple-vector objects. 21,424,792 bytes for 617,517 other objects. 532,513,336 bytes for 672,446 dynamic objects (space total.) Heap exhausted during allocation: 3842048 bytes available, 4000008 requested. debugger invoked on a SB-KERNEL::HEAP-EXHAUSTED-ERROR in thread #<THREAD "initial thread" {A6EB601}>: Heap exhausted: 3842048 bytes available, 4000008 requested. PROCEED WITH CAUTION! Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level. (SB-KERNEL::HEAP-EXHAUSTED-ERROR 3842048 4000008) 0] regards, /larry |