<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19046">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>I thought he was able to start it on a Mac that's 
why I suggested to this on a Mac and see if memory consumption was 
reduced.</FONT></DIV>
<DIV><FONT size=2 face=Arial>BTW I have rebuild a cog vm with 2Gb ram for 
MAX_MEMORY and it runs ok on my 1Gb netbook </FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV>"Mariano Martinez Peck" &lt;<A 
  href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</A>&gt; 
  a écrit dans le message de news: <A 
  href="mailto:BANLkTikuk1jRV34=u2pzTFx5+2qWgjrbCQ@mail.gmail.com">BANLkTikuk1jRV34=u2pzTFx5+2qWgjrbCQ@mail.gmail.com</A>...</DIV>Alain: 
  as far as I understood, he cannot even start the image...so he won't be able 
  to open a workspace and evaluate something. <BR><BR>Doru, if you can evaluate 
  something in a workspace, you may also try SpaceTally new 
  printSpaceAnalysis<BR>and then check the STspace.text&nbsp; that is next to 
  the image. That way you acn see if there are certain classes that have a lot 
  of instances. <BR><BR>Can you evaluate "Smalltalk garbageCollect " and tell me 
  the answer?&nbsp; just curious....<BR><BR>thanks<BR><BR>mariano<BR><BR>
  <DIV class=gmail_quote>On Thu, Apr 21, 2011 at 10:36 PM, Alain_Rastoul <SPAN 
  dir=ltr>&lt;<A href="mailto:alr.dev@free.fr" 
  target=_blank>alr.dev@free.fr</A>&gt;</SPAN> wrote:<BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>Mmm, you are right, in old squeak versions, there was a 
    parameter<BR>-memory: xx (xx inMB)<BR>but I don't know if it is still in 
    use.<BR><BR>BTW there must be some hanging references in memory and perhaps 
    youd should<BR>do some PointerFinder on it.<BR>A very handy script I found 
    (on Ramon Leon's blog or elsewhere I don't<BR>remember) could help 
    you.<BR>You can try it in a workspace and see if it reduces your memory 
    usage (after<BR>save and quit)<BR>comment unknown or unwanted commands 
    :<BR>&nbsp; | tasks |<BR>&nbsp; &nbsp;tasks := OrderedCollection 
    new<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;add: 
    [MCFileBasedRepository flushAllCaches];<BR>&nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp;add: [WARegistry clearAllHandlers];<BR>&nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; " add: [SMSqueakMap default 
    clearCaches];"<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp;add: [Smalltalk removeEmptyMessageCategories];<BR>&nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;add: [Workspace<BR>&nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp;allSubInstancesDo: [:each | each setBindings:<BR>Dictionary 
    new]];<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; " add: 
    [Undeclared removeUnreferencedKeys];"<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; " add: [Categorizer sortAllCategories];"<BR>&nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;add: [ODBCConnection 
    cleanAll];<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;add: 
    [Symbol compactSymbolTable];<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; " add: [ReleaseBuilderDeveloper new 
    fixObsoleteReferences];"<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp;add: [Smalltalk garbageCollectMost];<BR>&nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp;add: [Smalltalk garbageCollect ];<BR>&nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;add: [Smalltalk 
    garbageCollect ];<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp;add: [Smalltalk garbageCollect ];<BR>&nbsp;add: [EventManager 
    actionMaps keys do: [:each| EventManager<BR>releaseActionMapFor: each] 
    ];<BR>&nbsp;add: [Debugger closeAllDebuggers];<BR>&nbsp;add:[Debugger 
    allInstances do: [ :d | d release ] ];<BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; yourself.<BR>&nbsp; &nbsp;UIManager 
    default<BR>&nbsp; &nbsp; &nbsp; &nbsp;informUserDuring: [:bar | 
    tasks<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;do: [:block 
    |<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp;bar value: block printString.<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[block value]<BR>&nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;on: 
    Error<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp;do: [:error | Transcript show: error;<BR>&nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
    &nbsp; &nbsp; &nbsp; cr]]].<BR>
    <DIV><BR>Regards<BR>Alain<BR><BR>"Tudor Girba" &lt;<A 
    href="mailto:tudor.girba@gmail.com" 
    target=_blank>tudor.girba@gmail.com</A>&gt; a 
    écrit<BR></DIV>dans le message de news: 
    6AA1F065-3996-433B-AB7C-1640C08D5A7B@gmail.com...<BR>
    <DIV>
    <DIV></DIV>
    <DIV>Hi,<BR><BR>Should I to understand that the only way to enable more 
    memory is to<BR>recompile the VM? Does that mean that there is no way to 
    pass this<BR>information as a parameter like we can on Mac?<BR><BR>The 
    problem is that I cannot recompile the VM because I have no access to 
    a<BR>Windows machine. Is there one available that provides more 
    memory?<BR><BR>Cheers,<BR>Doru<BR><BR><BR>On 21 Apr 2011, at 22:09, 
    Alain_Rastoul wrote:<BR><BR>&gt; Hi Tudor,<BR>&gt;<BR>&gt; There is a 
    constant in sqWin32Alloc.h (platforms\win32\vm) :<BR>&gt; #define 
    MAX_VIRTUAL_MEMORY 512*1024*1024<BR>&gt; you can change it to whatever you 
    want and rebuild the vm,<BR>&gt; for exzmple give all the available memory 
    less 256 M .<BR>&gt;<BR>&gt; HTH<BR>&gt;<BR>&gt; Regards<BR>&gt; 
    Alain<BR>&gt;<BR>&gt; "Tudor Girba" &lt;<A 
    href="mailto:tudor.girba@gmail.com" 
    target=_blank>tudor.girba@gmail.com</A>&gt; 
    a<BR>&gt; écrit<BR>&gt; dans le message de news:<BR>&gt; 
    03B9389F-C719-44D0-B106-2AC78B120F56-Re5JQEeQqe9Ui4FbrNnSJA@public.gmane.org<BR>&gt; 
    Hi,<BR>&gt;<BR>&gt; We have no specific startUp: methods in Moose. In any 
    case, the issue with<BR>&gt; opening the image does not seem to be related 
    to startUp:.<BR>&gt;<BR>&gt; Is it really true that the Cog VM is limited to 
    512MB of memory?<BR>&gt;<BR>&gt; Cheers,<BR>&gt; 
    Doru<BR>&gt;<BR>&gt;<BR>&gt; On 21 Apr 2011, at 14:27, Luc Fabresse 
    wrote:<BR>&gt;<BR>&gt;&gt; Hi Doru,<BR>&gt;&gt;<BR>&gt;&gt; 2011/4/21 Tudor 
    Girba<BR>&gt;&gt; &lt;<A 
    href="mailto:tudor.girba@gmail.com" 
    target=_blank>tudor.girba@gmail.com</A>&gt;<BR>&gt;&gt; 
    Hi,<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt; On Apr 21, 2011, at 
    14:06, Mariano Martinez Peck<BR>&gt;&gt; &lt;<A 
    href="mailto:marianopeck@gmail.com" 
    target=_blank>marianopeck@gmail.com</A>&gt; 
    wrote:<BR>&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt; On Thu, 
    Apr 21, 2011 at 1:58 PM, Tudor Girba<BR>&gt;&gt;&gt; &lt;<A 
    href="mailto:tudor.girba@gmail.com" 
    target=_blank>tudor.girba@gmail.com</A>&gt; 
    wrote:<BR>&gt;&gt;&gt;&gt; Hi again,<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt; 
    I did not say what the problem was :). The problem was that 
    when<BR>&gt;&gt;&gt;&gt; opening the image on Windows, he got a Space is low 
    message and the<BR>&gt;&gt;&gt;&gt; image was not usable (see 
    attachment).<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt; That's weird. Does moose have 
    something on the startup list? &nbsp; something<BR>&gt;&gt;&gt; that can be 
    bothering there?<BR>&gt;&gt;<BR>&gt;&gt; Not that I know of. Is there a way 
    to check this?<BR>&gt;&gt;<BR>&gt;&gt; Classes should be registered using 
    Smalltlak addToStartUpList: aClass<BR>&gt;&gt; Then aClass 
    class&gt;&gt;#startUp: is executed at startup.<BR>&gt;&gt; So implementors 
    of #startUp: on Moose classes should give you the 
    answer.<BR>&gt;&gt;<BR>&gt;&gt; #Luc<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt; 
    Actually, using exactly the same process some days ago he produced 
    an<BR>&gt;&gt; image of 190MB. This one works just fine on Windows. The only 
    difference<BR>&gt;&gt; between the two is the size of the loaded 
    data.<BR>&gt;&gt;<BR>&gt;&gt; It would be really bad news if the Windows vm 
    would be so severely<BR>&gt;&gt; limited<BR>&gt;&gt; in terms of 
    memory.<BR>&gt;&gt;<BR>&gt;&gt; Cheers,<BR>&gt;&gt; 
    Doru<BR>&gt;&gt;<BR>&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt; On Mac it 
    worked just fine.<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt; 
    Cheers,<BR>&gt;&gt;&gt;&gt; 
    Doru<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt; 
    On 21 Apr 2011, at 12:52, Tudor Girba 
    wrote:<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; 
    Hi,<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; I received a question 
    from someone running a 200MB image on Windows<BR>&gt;&gt;&gt;&gt;&gt; using 
    Cog 2361.<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; If I open the 
    image on Mac, it works just fine. Unfortunately, I 
    do<BR>&gt;&gt;&gt;&gt;&gt; not have a Windows machine around, and I cannot 
    test but I believe it<BR>&gt;&gt;&gt;&gt;&gt; should be solvable by 
    increasing the allocated 
    memory.<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; On Mac, I would run 
    it with: ./Croquet -memory 
    1500m<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; Can anyone help me 
    with the right incantation for 
    Windows?<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; 
    Cheers,<BR>&gt;&gt;&gt;&gt;&gt; 
    Doru<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; 
    --<BR>&gt;&gt;&gt;&gt;&gt; <A href="http://www.tudorgirba.com" 
    target=_blank>www.tudorgirba.com</A><BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; 
    "What we can governs what we 
    wish."<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;&gt; 
    &lt;Space is low.png&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt; 
    --<BR>&gt;&gt;&gt;&gt; <A href="http://www.tudorgirba.com" 
    target=_blank>www.tudorgirba.com</A><BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt; 
    "Yesterday is a fact.<BR>&gt;&gt;&gt;&gt; Tomorrow is a 
    possibility.<BR>&gt;&gt;&gt;&gt; Today is a 
    challenge."<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt; 
    --<BR>&gt;&gt;&gt; Mariano<BR>&gt;&gt;&gt; <A 
    href="http://marianopeck.wordpress.com" 
    target=_blank>http://marianopeck.wordpress.com</A><BR>&gt;&gt;&gt;<BR>&gt;&gt;<BR>&gt;<BR>&gt; 
    --<BR>&gt; <A href="http://www.tudorgirba.com" 
    target=_blank>www.tudorgirba.com</A><BR>&gt;<BR>&gt; "Beauty is where we see 
    it."<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR><BR>--<BR><A 
    href="http://www.tudorgirba.com" 
    target=_blank>www.tudorgirba.com</A><BR><BR>"If you interrupt the barber 
    while he is cutting your hair,<BR>you will end up with a messy 
    haircut."<BR><BR><BR><BR><BR><BR><BR></DIV></DIV></BLOCKQUOTE></DIV><BR><BR 
  clear=all><BR>-- <BR>Mariano<BR><A href="http://marianopeck.wordpress.com" 
  target=_blank>http://marianopeck.wordpress.com</A><BR><BR></BLOCKQUOTE></BODY></HTML>