🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: HD Cache

#4694
From: Michael van Elst
Date: Sat, 13 Apr 1996 17:39
53 lines
2367 bytes
"Aaron Digulla" <digulla@home.lake.de> writes:

>> Du kannst eh nicht sehen wieviel Speicher "frei" ist und Programme, die
>> den AvailMem-Wert fuer irgendwelche Ratespielchen benutzen sind eh was
>> daneben.

>_ICH_ benutze AvailMem um rauszufinden wieviel Speicher noch frei ist und
>ob ich noch ein Programm starten kann oder nicht.

Muss ich jetzt tausend mal wiederholen, dass du das exakt _nicht_ tust ?
AvailMem sagt dir nur wieviel Speicher ungenutzt ist und nicht, ob du
ein Programm starten kannst. Denn letzteres haengt davon ab, ob
irgendwelche anderen Ressourcen freigegeben werden. Ob das nun Libraries
oder Fonts oder halt Cache-Seiten sind.

>Ah wunderbar; jemand der sich auskennt: Ich brauche eine Routine, die
>folgendes macht:

>1. Sie soll Speicher im System belegen, der moeglichst automatisch
>freigegeben wird, wenn irgendein Programm welchen braucht.

Kein Problem. Ein Memory-Handler sagt dir, wann und wieviel Speicher du
freigeben sollst. Unter 2.0 installierst du eine dummy-lib, die dann
Expunged wird, wenn Speicher gebraucht wird.

>2. Der Speicher soll gegebenenfalls zusammengeschoben werden, damit es
>keine Luecken gibt.

Auch das kann ein Memory-Handler machen, allerdings kann sich der
Cache auch selbst defragmentieren.

>Dazu muss eine Routine von mir aufgerufen werden,
>die drei Parameter hat:

Nein.

>3. Die Routine muss unter ab 2.0 laufen

Unter 2.0 kannst du nicht genau wissen, wieviel Speicher gebraucht
wird. Die Routine wird also oefters mal zuviel Speicher freigeben
oder etwas komplizierter sein.

>4. Das ganze muss fuer andere Programme unsichtbar sein

Es ist natuerlich so sichtbar wie irgend ein anderes Programm,
das laeuft.


-- 
                                Michael van Elst

Internet: mlelstv@serpens.rhein.de
                                "A potential Snark may lurk in every tree."
Technical Details
Message-ID: <4koos2$9o3@serpens.rhein.de>
Path: arc1-ca.pugleaf.net!comma.rhein.de!serpens!not-for-mail
References: <4j65ro$f9@serpens.rhein.de> <69360187@home.lake.de> <4kebu1$3r2@serpens.rhein.de> <69360220@home.lake.de> <4khf6a$dug@serpens.rhein.de> <69360387@home.lake.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!comma.rhein.de!serpens!not-for-mail
From: mlelstv@serpens.rhein.de (Michael van Elst)
Newsgroups: de.comp.sys.amiga.tech
Subject: Re: HD Cache
Date: 13 Apr 1996 19:39:14 +0200
Organization: dis-
Message-ID: <4koos2$9o3@serpens.rhein.de>
References: <4j65ro$f9@serpens.rhein.de> <69360187@home.lake.de> <4kebu1$3r2@serpens.rhein.de> <69360220@home.lake.de> <4khf6a$dug@serpens.rhein.de> <69360387@home.lake.de>
NNTP-Posting-Host: serpens.rhein.de