Re: Files & Garbage Collector

From: [at]} <Gérard>
Date: Wed, 20 Oct 2004 14:23:48 +0200

----boundary-LibPST-iamunique-2076320106_-_-
Content-type: text/plain

> another hmm, since I would have expected that
> executing it with a "commander" should cause
> a garbage collector run. But I tried it also
> with garbage collection in between:
>
> The numbers given are also not in accordance
> with the numbers given in the "Double status bar"
> (see Edit->Preferences).
>
> You are correct (I forgot about that), Module Out
> causes memory leak, I told that OMS about 5 years ago
> and I had hoped that the current release has corrected
> it, but apparently not.


Sorry Bernhard, but I can't agree.

Add "StdLog.Clear" before Services.Collect and you'll get no more problems.
There is no memory leak in Module Out. But you can't recover memory as long
as you don't clear the Log, since each written character occupies a small
amount of memory. It's also why the "double status bar" gives a slightly
different result: it gives the amount of used memory at the end of the
procedure call, and you write some characters between calling
Kernel.Allocated and the end of your procedure (more precisely, you write
the amount of allocated memory). This writing consumes memory.

About my own remark concerning the memory leak of files procedures, I've
received an answer from OuS, that tells me they will try to correct the
problem "as soon as possible". It's very good news.

Cheers.

Gérard

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-2076320106_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCA+IGFub3RoZXIgaG1tLCBzaW5j
ZSBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQgdGhhdFxwYXINCj4gZXhlY3V0aW5nIGl0IHdpdGggYSAi
Y29tbWFuZGVyIiBzaG91bGQgY2F1c2VccGFyDQo+IGEgZ2FyYmFnZSBjb2xsZWN0b3IgcnVuLiBC
dXQgSSB0cmllZCBpdCBhbHNvXHBhcg0KPiB3aXRoIGdhcmJhZ2UgY29sbGVjdGlvbiBpbiBiZXR3
ZWVuOlxwYXINCj5ccGFyDQo+IFRoZSBudW1iZXJzIGdpdmVuIGFyZSBhbHNvIG5vdCBpbiBhY2Nv
cmRhbmNlXHBhcg0KPiB3aXRoIHRoZSBudW1iZXJzIGdpdmVuIGluIHRoZSAiRG91YmxlIHN0YXR1
cyBiYXIiXHBhcg0KPiAoc2VlIEVkaXQtPlByZWZlcmVuY2VzKS5ccGFyDQo+XHBhcg0KPiBZb3Ug
YXJlIGNvcnJlY3QgKEkgZm9yZ290IGFib3V0IHRoYXQpLCBNb2R1bGUgT3V0XHBhcg0KPiBjYXVz
ZXMgbWVtb3J5IGxlYWssIEkgdG9sZCB0aGF0IE9NUyBhYm91dCA1IHllYXJzIGFnb1xwYXINCj4g
YW5kIEkgaGFkIGhvcGVkIHRoYXQgdGhlIGN1cnJlbnQgcmVsZWFzZSBoYXMgY29ycmVjdGVkXHBh
cg0KPiBpdCwgYnV0IGFwcGFyZW50bHkgbm90LlxwYXINClxwYXINClNvcnJ5IEJlcm5oYXJkLCBi
dXQgSSBjYW4ndCBhZ3JlZS5ccGFyDQpccGFyDQpBZGQgIlN0ZExvZy5DbGVhciIgYmVmb3JlIFNl
cnZpY2VzLkNvbGxlY3QgYW5kIHlvdSdsbCBnZXQgbm8gbW9yZSBwcm9ibGVtcy5ccGFyDQpUaGVy
ZSBpcyBubyBtZW1vcnkgbGVhayBpbiBNb2R1bGUgT3V0LiBCdXQgeW91IGNhbid0IHJlY292ZXIg
bWVtb3J5IGFzIGxvbmdccGFyDQphcyB5b3UgZG9uJ3QgY2xlYXIgdGhlIExvZywgc2luY2UgZWFj
aCB3cml0dGVuIGNoYXJhY3RlciBvY2N1cGllcyBhIHNtYWxsXHBhcg0KYW1vdW50IG9mIG1lbW9y
eS4gSXQncyBhbHNvIHdoeSB0aGUgImRvdWJsZSBzdGF0dXMgYmFyIiBnaXZlcyBhIHNsaWdodGx5
XHBhcg0KZGlmZmVyZW50IHJlc3VsdDogaXQgZ2l2ZXMgdGhlIGFtb3VudCBvZiB1c2VkIG1lbW9y
eSBhdCB0aGUgZW5kIG9mIHRoZVxwYXINCnByb2NlZHVyZSBjYWxsLCBhbmQgeW91IHdyaXRlIHNv
bWUgY2hhcmFjdGVycyBiZXR3ZWVuIGNhbGxpbmdccGFyDQpLZXJuZWwuQWxsb2NhdGVkIGFuZCB0
aGUgZW5kIG9mIHlvdXIgcHJvY2VkdXJlIChtb3JlIHByZWNpc2VseSwgeW91IHdyaXRlXHBhcg0K
dGhlIGFtb3VudCBvZiBhbGxvY2F0ZWQgbWVtb3J5KS4gVGhpcyB3cml0aW5nIGNvbnN1bWVzIG1l
bW9yeS5ccGFyDQpccGFyDQpBYm91dCBteSBvd24gcmVtYXJrIGNvbmNlcm5pbmcgdGhlIG1lbW9y
eSBsZWFrIG9mIGZpbGVzIHByb2NlZHVyZXMsIEkndmVccGFyDQpyZWNlaXZlZCBhbiBhbnN3ZXIg
ZnJvbSBPdVMsIHRoYXQgdGVsbHMgbWUgdGhleSB3aWxsIHRyeSB0byBjb3JyZWN0IHRoZVxwYXIN
CnByb2JsZW0gImFzIHNvb24gYXMgcG9zc2libGUiLiBJdCdzIHZlcnkgZ29vZCBuZXdzLlxwYXIN
ClxwYXINCkNoZWVycy5ccGFyDQpccGFyDQpHXCdlOXJhcmRccGFyDQpccGFyDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2Ny
aWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5j
aFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBp
bnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHBy
b2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8g
dGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpc
cGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNo
b3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8g
dGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6
ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHks
IHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29t
ZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3Ug
YXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBz
cGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBz
b21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheX19AIwwAAAA
PA=


----boundary-LibPST-iamunique-2076320106_-_---
Received on Wed Oct 20 2004 - 14:23:48 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:33 UTC