🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.amiga.tech
Article #4198

Re: HD Cache

#4198
From: Aaron Digulla
Date: Thu, 14 Mar 1996 12:30
33 lines
2207 bytes
Michael van Elst schrieb in de.comp.sys.amiga.tech ueber "Re: HD Cache":

> >Ein	Programm  kann	schließlich  nicht  erfragen,  wieviel wenig
> >wichtiger Speicher  im  Ernstfall  frei  gemacht  werden  kann,
> >sondern  nur wieviel Speicher völlig leer brachliegt.
> Wo ist das Problem ? Ein Programm sollte soviel Speicher anfordern, wie
> es braucht. Wenn das schiefgeht, kann es sich ja was anderes ueberlegen.
> Ein Nachschauen per AvailMem hilft allenfalls die Behandlung des
> Worst-Cases zu beschleunigen.

Das Problem ist, dass das AmigaOS keine _gute_ Moeglichkeit kennt, zu sagen
"Also ich nehme mir mal diesen Speicher. Wenn jemand den will soll er was
sagen". Die tollen MemoryHandler von OS3.* sehen zwar ganz nett aus, tun
aber nicht (oder PowerCache hat einen Bug). Zumindest ist die Optik
("Wieviel Speicher habe ich denn noch ? Mal schnell auf der WB nachschauen")
kaputt. Da steht dann naemlich, dass man noch 40K frei hat (und das
AmigaOS bekommt schon das grosse Grausen) obwohl 7.6MB vom Cache
belegt werden.

Und das Problem beschraenkt sich ja nicht auf AvailMem(). Du musst
ja zumindest AllocMem() patchen, damit Du den Cache-Speicher freigeben
kannst, wenn jemand ihn braucht.

Und als Gegenargument zu MemHandlern: Sie sind unter OS < 3.* nicht
verfuegbar und Du wuerdest nicht glauben wie viele Amiga User noch an
OS 1.3 haengen. Als ich den XDME auf OS2.0 ungestellt habe, hatte ich
ploetzlich eine Menge Mails zu dem Thema :(

--
Aaron "Optimizer" Digulla      Team AMIGA          AROS Head of Development
Author of XDME, ResTrackLib, CInt.		   (since no one else wanted)
"(to) optimize: Make a program faster by improving the algorithms rather than
by buying a faster machine."
Technical Details
Message-ID: <69359956@home.lake.de>
Path: arc1-ca.pugleaf.net!home.lake.de!not-for-mail
References: <4gqnt2$370@serpens.rhein.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!home.lake.de!not-for-mail
From: "Aaron Digulla" <digulla@home.lake.de>
Newsgroups: de.comp.sys.amiga.tech
Subject: Re: HD Cache
Date: Thu, 14 Mar 1996 13:30:54 +0100
Organization: Newsserver at lake.de
Message-ID: <69359956@home.lake.de>
References: <4gqnt2$370@serpens.rhein.de>
NNTP-Posting-Host: home.lake.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-NewsReader: IntuiNews 1.3 (27.8.95)