Article View: de.comp.sys.amiga.tech
Article #4198Re: HD Cache
From: Aaron Digulla
Date: Thu, 14 Mar 1996 12:30
Date: Thu, 14 Mar 1996 12:30
33 lines
2207 bytes
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-mailReferences:
<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)