[Seaside] Re: Help! ByteString is out of control
jacaetevha at gmail.com
Tue Aug 30 15:41:11 CEST 2005
I got this code from Tom Phoenix off of the Squeak Dev list:
tops := SortedCollection sortBlock: [:a :b | a size > b size].
thresh := 10000.
ByteString allInstancesDo: [:s |
s size > thresh ifTrue: [
tops add: s.
[tops size > 10] whileTrue: [
thresh := tops last size.
tops remove: tops last. ]]].
tops asArray inspect.
Sure enough the top 10 are OLD Seaside strings. The top 5 are WAR
contents that are no longer being used. So -- how do I get rid of
On 8/29/05, Jason Rogers <jacaetevha at gmail.com> wrote:
> I posted this on the Squeak dev list, but it dawned on me that I
> should cross post here as well in case it was a Seaside isse.
> I have an image that is serving up logFiles using Seaside and
> Comanche. It has been steadily growing in size. It's now up to
> Recently it started hanging. I have been able to run a SpaceTally on
> it and found that 33.1+MB are used for instances of ByteString. I
> haven't been able to track down all 99000+ instances, but I am almost
> sure that some of them are supposed to be temporary and are not
> getting garbageCollected. Has anyone else seen something similar to
> this? (Radoslav says he is seeing the same behavior)
> Jason Rogers
> "I am crucified with Christ: nevertheless I live; yet not I,
> but Christ liveth in me: and the life which I now live in
> the flesh I live by the faith of the Son of God, who loved
> me, and gave himself for me."
> Galatians 2:20
"I am crucified with Christ: nevertheless I live; yet not I,
but Christ liveth in me: and the life which I now live in
the flesh I live by the faith of the Son of God, who loved
me, and gave himself for me."
More information about the Seaside