Extmem

Alles rund um Anwendungen für Amiga OS4

Moderator: OS4Welt-Team

tommysammy

Extmem

Beitrag von tommysammy »

Wie aktiviert man das Extmem? Default scheint es aus zu sein
xspace
Beiträge: 84
Registriert: 28. Februar 2014 09:49

Re: Extmem

Beitrag von xspace »

ähhh da gibt es nichts einzuschalten, um von extmem gebrauch zu machen müssen die programme erst noch geschrieben werden.
mögliche anwendungen sind wohl spiele,datenbanken,ramdisk oder RAD devices.
tommysammy

Re: Extmem

Beitrag von tommysammy »

xspace hat geschrieben:ähhh da gibt es nichts einzuschalten, um von extmem gebrauch zu machen müssen die programme erst noch geschrieben werden.
mögliche anwendungen sind wohl spiele,datenbanken,ramdisk oder RAD devices.
Das entnehme ich aus der Documentation/ram.doc

ExtMem = EM (Toggle)
Toggles between using the new extended memory feature or not.
This option will map memory into the 32 bit virtual address
space only when an object is accessed, this allows for more
than the normal 2 gig of memory to be used for the RAM Disk.
The total amount of address space used to map any sized ExtMem
object will be one block sized chunk per concurrent caller.
This option will disable memory pools. (Default; OFF)
Benutzeravatar
ZeroG
OS4Welt-Team
Beiträge: 2656
Registriert: 25. September 2009 18:19
Danksagung erhalten: 6 Mal

Re: Extmem

Beitrag von ZeroG »

@tommysammy
Unabhängig davon ob das ganze jetzt an oder aus ist hat xspace recht: Ohne extra dafür (um-)geschriebene Programme hat das ganze keinen Nutzen.

Ist jetzt, auch wenn es so klingen könnte, kein Vorwurf aber:
Solltest du, als BT mit mehr als 2GB RAM ,das ganze nicht schon längst getestet haben und daher wissen wann das ganze jetzt an oder aus ist?

@all
Kann jemand hier erklären warum für Extmem anscheinen die Memorypools abgeschaltet werden müssen?
tommysammy

Re: Extmem

Beitrag von tommysammy »

ZeroG hat geschrieben:@tommysammy
Unabhängig davon ob das ganze jetzt an oder aus ist hat xspace recht: Ohne extra dafür (um-)geschriebene Programme hat das ganze keinen Nutzen.

Ist jetzt, auch wenn es so klingen könnte, kein Vorwurf aber:
Solltest du, als BT mit mehr als 2GB RAM ,das ganze nicht schon längst getestet haben und daher wissen wann das ganze jetzt an oder aus ist?

@all
Kann jemand hier erklären warum für Extmem anscheinen die Memorypools abgeschaltet werden müssen?
Getestet schon, habe aber kaum Infos bis jetzt in weit sich das auswirkt. Dewegen meine Frage
xspace
Beiträge: 84
Registriert: 28. Februar 2014 09:49

Re: Extmem

Beitrag von xspace »

tommysammy hat geschrieben:
ZeroG hat geschrieben:@tommysammy
Unabhängig davon ob das ganze jetzt an oder aus ist hat xspace recht: Ohne extra dafür (um-)geschriebene Programme hat das ganze keinen Nutzen.

Ist jetzt, auch wenn es so klingen könnte, kein Vorwurf aber:
Solltest du, als BT mit mehr als 2GB RAM ,das ganze nicht schon längst getestet haben und daher wissen wann das ganze jetzt an oder aus ist?

@all
Kann jemand hier erklären warum für Extmem anscheinen die Memorypools abgeschaltet werden müssen?
Getestet schon, habe aber kaum Infos bis jetzt in weit sich das auswirkt. Dewegen meine Frage
ich geh mal davon auf das die defragmentation von mempool das problem ist, da ja extmem nur in der lage ist einen statischen speicherbreich an seine speicheradresse zu remappen. Aber ich würde mal das kommende amigaOS SDK abwarten da steht bestimmt auch was zu Extmem drinn.
Benutzeravatar
ZeroG
OS4Welt-Team
Beiträge: 2656
Registriert: 25. September 2009 18:19
Danksagung erhalten: 6 Mal

Re: Extmem

Beitrag von ZeroG »

Das ein Pool nicht halb im Extmem und halb im normalen liegen sollte ist schon klar, aber warum sollte man die Pools abschalten die, wie bisher auch, im normalen Speicher sind? Oder Pools verbieten die komplett im Extmem liegen?
xspace
Beiträge: 84
Registriert: 28. Februar 2014 09:49

Re: Extmem

Beitrag von xspace »

ZeroG hat geschrieben:Das ein Pool nicht halb im Extmem und halb im normalen liegen sollte ist schon klar, aber warum sollte man die Pools abschalten die, wie bisher auch, im normalen Speicher sind? Oder Pools verbieten die komplett im Extmem liegen?
Richting es sollte immer alles gemappt werden, ausser der Stack der sollte immer im normalen Speicher liegen. Extmem hatt halt das Problem das es keine Tabelle mit den externen Indizes hat, In der Tabelle steht der interne Index, so dass Du mit dem externen Index direkt weißt, wo Du die Daten im MemoryPool findest, insoweit ist extmem halt ein dicker fetter speicherblock ähnlich wie die SWAP partition, der ram-handler kann mempool ein und ausschalten das funktioniert bereits.
Benutzeravatar
Cyborg
AmigaOS Entwickler
Beiträge: 3514
Registriert: 28. September 2009 11:10
Hat sich bedankt: 12 Mal
Danksagung erhalten: 34 Mal

Re: Extmem

Beitrag von Cyborg »

Was tommysammy zitiert, ist die Dokumentation der RAM Disk und beschreibt lediglich, wie man ExtMem für eben jene aktiviert. Da ExtMem eine andere Art der Speicheranforderung beschreibt, ist es logisch, daß dann keine Pools mehr benutzt werden (entweder, oder).

Hat überhaupt nichts damit zu tun, ob irgendein anderes Programm ExtMem nutzen kann oder nicht.



Süffisante Randbemerkung: Es ist mir schleierhaft, wie man behaupten kann, etwas getestet zu haben, wenn man nicht mal weiß, wie man es in der bisher einzigen Anwendung mit entsprechender Unterstützung überhaupt aktiviert... :roll:
.. der SysOp hat immer recht :evil:

PGP Schlüssel verfügbar
tommysammy

Re: Extmem

Beitrag von tommysammy »

Cyborg hat geschrieben:Was tommysammy zitiert, ist die Dokumentation der RAM Disk und beschreibt lediglich, wie man ExtMem für eben jene aktiviert. Da ExtMem eine andere Art der Speicheranforderung beschreibt, ist es logisch, daß dann keine Pools mehr benutzt werden (entweder, oder).

Hat überhaupt nichts damit zu tun, ob irgendein anderes Programm ExtMem nutzen kann oder nicht.



Süffisante Randbemerkung: Es ist mir schleierhaft, wie man behaupten kann, etwas getestet zu haben, wenn man nicht mal weiß, wie man es in der bisher einzigen Anwendung mit entsprechender Unterstützung überhaupt aktiviert... :roll:
Na dann mal raus mit der Sprache wie man es benutzt.
Wir Betatester konnten bisher nur den Kernel mit implementieren Examen testen. Infos sucht man vergebens
Antworten