[Seaside] Re: Help! ByteString is out of control
Jason Rogers
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
files that I have uploaded in the past and the last 5 are JavaScript
contents that are no longer being used. So -- how do I get rid of
them?
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
> 49+MB.
>
> 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
>
--
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
More information about the Seaside
mailing list