amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Speicherfresser [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2003-09-09, 18:13 h

julius
Posts: 2255
User
Ich habe im A4000 auf der MKIII 128 MB FastRAM und 2MB ChipRAM.
Nach dem Hochfahren bleiben 88 MB FastRAM und annähernd 1,98 MB
ChiprRAM übrig.
Mit welchem Programm kann ich ermitteln, wie und wovon die Differenz
(40 MB) genutzt werden?


[ Dieser Beitrag wurde von julius am 09.09.2003 editiert. ]

[ - Answer - Quote - Direct link - ]

2003-09-09, 20:15 h

dante
Posts: 111
User
Vielleicht hast du die Buffer für deine Partitionen hochgedreht? Guck mal in der Startup-Sequence, ob da Zeilen ala "addbuffers hd1: 4096" oder so stehen, wenn ja, haste die Übeltäter gefunden.

Wenn nicht, starte mal HDToolbox und schau DA nach den Buffern, die dort per Partition eingetragen sind. Standardmässig sind das 30 Buffer pro Partition.

Ansonsten gibts natürlich noch Patches und Hacks, überdimensionierte Backgroundbilder etc...

[ Dieser Beitrag wurde von dante am 09.09.2003 editiert. ]

[ Dieser Beitrag wurde von dante am 09.09.2003 editiert. ]

[ - Answer - Quote - Direct link - ]

2003-09-09, 20:28 h

t-zero53
Posts: 427
User
hallo julius!

also, die frage, wie man die "übrigen" mb einsetzen kann stellt
sich bei dir nicht, denn offensichtlich sind sie bereits belegt.

meines wissens 'reserviert' der amiga kein ram für irgendwas.

viel wird z. b. für die darstellung der wb auf graka verbraucht,
und auch laufwerkscaches langen u. u. kräftig zu.


wenn du die möglichkeit hast, probiere doch mal folgendes:

installiere ein nacktes 3.1, checke den ram-verbrauch, und das
auch jedesmal, wenn du ein zum betrieb nötiges patch installierst.
alleine schon 3.9 frisst viel.

aber keine sorge, es gibt kein amiga-prog das mehr als 64mb
unbedingt benötigen würde. (mehr ist nur bei ego-shootern
von vorteil).

wenn du also mit gewalt auf diese 40mb zugreifen willst, machst
du nur dein system langsamer/instabiler ohne wirklichen gewinn.

(btw, die zählung von bits und bytes differiert oftmals stark
wegen der zählsysteme (1000 - 1024 byte)).



--
Gruß

T-zero53

Wizardofdos@T-Online.de
http://wizardofdos.bei.t-online.de

[ - Answer - Quote - Direct link - ]

2003-09-09, 21:15 h

Falcon
Posts: 3544
User
Hi,

na ja, so viel 'frißt' OS 3.9 mit B2 ooch nich.

Ich hab' insgesamt 4 Platten, einen Brenner und ein CD-Rom
eingebaut. Für die Platten hab' ich (HDToolBox) zwischen
200 und 500 Buffer vergeben - pro Partition.
CacheCDFS frißt 'n büsch'n was, wenn man die Chches hoch einstellt,
mehr noch als die Buffers.

Ich hab' insgesamt 210 MB plus 2 MB Chip. Davon sind nach dem
Booten immer noch ca. 190 MB frei, obwohl ich 'n Hintergrundbild,
Birdie und AmiDock mit 4 Fenstern und jeder Menge Icons drin
am Laufen hab'.

Ciao,

Falcon.
--
Che-Hoa Yuin sagt:
Der Amiga kann alles, was man zum Arbeiten braucht...
... was er nicht kann, braucht man auch nicht !!!!!!!

Meine Homepage: http://home.wtal.de/elasticimages

[ - Answer - Quote - Direct link - ]

2003-09-09, 21:47 h

julius
Posts: 2255
User
Ich habe den Rechner mit einer
Workbench3.1-Diskette gestartet.
Dach bleiben lt. Workbench-Kopfleiste:
2.012.136 Chip Mem
115.565.816 Other Mem
Da verschwinden irgendwo 15 MB, aber wo?

Beim Start von der HD verbleiben
2.016.928 Chip Mem
109.862.736 Other Mem

Irgendwie komisch



[ Dieser Beitrag wurde von julius am 09.09.2003 editiert. ]

[ - Answer - Quote - Direct link - ]

2003-09-09, 22:02 h

zipper
Posts: 241
User
Probiere Startmem.lha.

[ - Answer - Quote - Direct link - ]

2003-09-09, 22:14 h

julius
Posts: 2255
User
Wo finde ich startmem.lha?
Im Aminet habe ich nichts gefunden.

[ - Answer - Quote - Direct link - ]

2003-09-09, 22:17 h

Holger
Posts: 8116
User
Zitat:
Original von julius:
Ich habe den Rechner mit einer
Workbench3.1-Diskette gestartet.
Dach bleiben lt. Workbench-Kopfleiste:
2.012.136 Chip Mem
115.565.816 Other Mem
Da verschwinden irgendwo 15 MB, aber wo?

Das Du beim Starten von Diskette bestimmt nicht die Festplatte wirklich physikalisch abgeklemmt hast, ist der reservierte Pufferspeicher für die Partitionen immer noch ein guter Kandidat. Ich empfehle mit dem Partitionierungstool Deiner Wahl nachzusehen.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2003-09-09, 22:23 h

julius
Posts: 2255
User
Ich hatte vorher schon den Buffer für die einzelnen
Partitionen auf 30/Partition gesetzt.

[ - Answer - Quote - Direct link - ]

2003-09-10, 01:25 h

Lemmink
Posts: 2344
User
15 MB sind ja schon fast 16 MB (wenn man genau nachrechnet sogar ganz bestimmt) Teste doch mal die einzelnen Module durch, ob wiklich alle 32er sind, oder ob einer nur 16MB hat bzw. als 16 MB erkannt wird.
--
Jetzt neuer, aber immer noch nicht interessanter: http://www.lemmink.joice.net

Hard und Software zu verkaufen

[ - Answer - Quote - Direct link - ]

2003-09-10, 15:30 h

thomas
Posts: 7718
User

Julius, du sollstest zuerst mal den Blick von der Titelleiste lösen und ein Shell-Fenster aufmachen. Dort tippst du Avail ein. Avail gibt eine Liste mit Speicher aus. In der Spalte Maximum steht der installierte Speicher. Dort kannst du ablesen, ob du wirklich 128MB hast oder, wie Lemmink schreibt, weniger.

Erst wenn sicher ist, daß wirklich 128MB installiert sind, lohnt es sich, nach den Verbrauchern zu fahnden.

Dabei solltest du berücksichtigen, daß auch wenn du von Diskette bootest, das ROM-Update von OS3.9 noch im Speicher ist. Du mußt den Computer erst ausschalten, damit der Speicher freigegeben wird.

Wie schon gesagt, verbraucht die Grafikkarte eine Menge Speicher, die Map-ROM-Funktion braucht Speicher, Blizkick braucht noch mehr als Map-ROM. Der meiste Speicher geht, wie schon gesagt, für Festplattenpuffer drauf. Gerade wenn du die Blocksize auf 32k oder so eingestellt hast. Dann brauchen auch 30 Buffer schon 960k.

Allerdings sollten alles in allem nie mehr als 10MB verloren gehen. Und da braucht man schon viele Partitionen und eine sehr hohe Bildschirmauflösung mit Hintergrundbild.

Schau auch mal in die Ram-Disk. Vielleicht sind da einige große Dateien drin ?

Oder du hast eine 40MB RAD-Disk eingerichtet und die Mountlist nach Devs/DosDrivers verschoben, sodaß sie bei jedem Start automatisch eingebunden wird ?

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2003-09-10, 15:46 h

Festus
Posts: 537
User
Der Tipp von Lemmink ist nicht ohne:

es gibt in der Tat RAM-Module, die statt 32MB nur 16MB erkennen (oder nur 32 statt 64MB). Meines Wissens treten bei EDO-RAM's manchmal Probleme auf, bei FastPage-Modulen dagegen nicht. Daher sollte man seine RAM's bei Amiga-Händlern kaufen (werden getestet), nicht beim PC-Händler um die Ecke. Verbessert mich bitte, falls ich was Falsches schreibe.

Nach ein Nachtrag: AmiDock stellt bei mir den mit Abstand grössten Speicherfresser dar. Das verbraucht alleine schon mehrere MB! Schau mal in RAM nach, wie gross die Schublade "ENV" ist. Wenn Du sehr viele Programme installiert hast, sind da auch ordentlich viele Dateien drinne. Bei mir auch 1,2MB. Diese Schublade wird von Sys:Prefs/Env-Archive ins RAM gespiegelt.

---
Gruß,
Festus

[ Dieser Beitrag wurde von Festus am 10.09.2003 editiert. ]

[ - Answer - Quote - Direct link - ]

2003-09-10, 18:38 h

julius
Posts: 2255
User
Im CLI liefert avail folgende Werte:

Available In-Use Maximum
FastMem 110.546.912 23.146.528 133.693.440

Bei Kaltstart von Diskette
FastMem 115.610.344 18.083.096 133.693.440



[ Dieser Beitrag wurde von julius am 10.09.2003 editiert. ]

[ - Answer - Quote - Direct link - ]

2003-09-10, 19:09 h

dante
Posts: 111
User
Du hast 128 MB. Und nun tip in der CLI mal bitte "addbuffers dh0:" ein, danach "addbuffers dh1:", u.s.w., und poste uns das Ergebnis. anstelle von dh0, dh1 etc. bitte DEINE Partitionsbezeichnungen verwenden. Bei mir siehst z.B. so aus:

7.Boot:> addbuffers hd0:
hd0: has 256 buffers
7.Boot:> addbuffers hd1:
hd1: has 512 buffers


[ - Answer - Quote - Direct link - ]

2003-09-10, 19:53 h

julius
Posts: 2255
User
Ich habe für alle Partionen 30 mit HDToolBox ein-
gestellt und bekomme diesen Wert auch, wenn ich
addbuffers alle Partitionen abfrage.

[ - Answer - Quote - Direct link - ]

2003-09-10, 20:14 h

Brunadi
Posts: 1365
User
@dante

Wenn nicht, starte mal HDToolbox und schau DA nach den Buffern, die dort per Partition eingetragen sind. Standardmässig sind das 30 Buffer pro Partition.

Auszug aus dem OS 3.9 Handbuch:

"Es empfiehlt sich in der Regel, pro Partition je nach deren Größe,
der Anzahl der auf ihr enthaltenen Dateien sowie dem vorhandenen
Speicher 80 - 400 Puffer zu verwenden. Die Größe des belegten
Speichers errechnet sich aus der Pufferzahl multipliziert mit der
Blockgröße des Dateisystems."

Ich habe alle Partitionen mit 200 Puffer eingestellt.

Gruß Brunadi :rotate:
--
Die meisten Computerfehler sitzen vor dem Bildschirm..

[ - Answer - Quote - Direct link - ]

2003-09-10, 20:27 h

dante
Posts: 111
User
@brunadi: muh? ?( du meinst julius :O

Und was die Buffergrösse angeht - da sollte man sich eher nach dem echten Bedarf richten. Für Duke3D auf Amiga wirds erst ab ca. 2048 Buffer wirklich angenehm...

[ Dieser Beitrag wurde von dante am 10.09.2003 editiert. ]

[ - Answer - Quote - Direct link - ]

2003-09-10, 21:41 h

zipper
Posts: 241
User
Startmem ist in Aminet (seit eine Minute, Paderborn).

[ - Answer - Quote - Direct link - ]

2003-09-10, 21:44 h

_PAB_
Posts: 3016
User
Ganz richtig, die Blockgröße könnte hier die Erklärung sein.
Ich würde mal den Computer von Diskette starten und *vorher* auch noch alle Partitionen im Bootmenue "disable"n, um sicher zu sein, daß kein Speicher für Cache aktiviert wird.

@julius:
Wie ist denn die Blockgröße der Partitionen und wieviele Partitionen hast Du ?

[ - Answer - Quote - Direct link - ]

2003-09-11, 09:48 h

byteknight
Posts: 5
User
^Hiho,

es kann sich auch um einen Stack-Befehl in der startup-sequence oder user-startup handeln. Oder stack-attack mit falschen Prametern. Hatte mal den Fall das jemand um irgendein Spiel korrekt laufen zu lassen, den Stack auf 300000 setzen mußte. Dies wollte er vereinfachen durch Eintrag in die S-S. Dadurch haben aber alle Prozesse nach diesem Aufruf in der S-S diesen Mindeststack (ink. WB), da kann sich ganz schön was summieren.....
cheerio, ByteKnight

[ - Answer - Quote - Direct link - ]

2003-09-11, 13:26 h

julius
Posts: 2255
User
Ich habe mit Startmem den FastMem-Verbracu beim Booten
protokolliert. Hier das Ergebnis:

Text fast:In-use fast:Difference
------------------------------------------------------------------
---- System ---- 16970696
---- Startup-Sequence ---- 0
PsdLoadModule DEVS:input.devic 3816
; $VER: Startup-Sequence_HardD 0
; Startup-Sequence for hard dr 0
0
; C:PrepareEmul 0
If Exists C:IDEFix 0
C:IDEFix 39664
EndIf 0
C:SetPatch QUIET 1136064
C:Version >NIL: 96
C:AddBuffers >NIL: DF0: 15 8400
FailAt 21 0
C:MakeDir RAM:T RAM:Clipboards 37360
C:Copy >NIL: ENVARC: RAM:ENV A 295272
Resident >NIL: C:Assign PURE 3216
Resident >NIL: C:Execute PURE 5056
Assign >NIL: ENV: RAM:ENV 64
Assign >NIL: T: RAM:T 56
Assign >NIL: CLIPS: RAM:Clipbo 64
Assign >NIL: REXX: S: 96
Assign >NIL: PRINTERS: DEVS:Pr 96
Assign >NIL: KEYMAPS: DEVS:Key 96
Assign >NIL: LOCALE: SYS:Local 96
Assign >NIL: LIBS: SYS:Classes 48
Assign >NIL: HELP: LOCALE:Help 80
BindDrivers 45192
C:Mount >NIL: DEVS:DOSDrivers/ 325576
C:LoadMonDrvs 414592
;IF EXISTS DEVS:Monitors 0
; IF EXISTS DEVS:Monitors/VGA 0
; DEVS:Monitors/VGAOnly 0
; EndIF 0
; C:List >NIL: DEVS:Monitors/ 0
; Execute T:M 0
; C:Delete >NIL: T:M 0
;EndIF 0
SetEnv Language english"" 0
SetEnv Workbench 45.1 0
SetEnv Kickstart 40.68 0
UnSet Workbench -48
UnSet Kickstart -48
C:AddDataTypes REFRESH QUIET 11656
C:IPrefs 1722784
C:ConClip 7712
Path >NIL: RAM: C: SYS:Utiliti 448
SYS:System/REXXMast >NIL: 38864
IF EXISTS S:User-Startup 0
Execute S:User-Startup 195936
EndIF 0
Resident Execute REMOVE -5056
Resident Assign REMOVE -3216

Total 21545728

Gleich am Anfang steht "System" mit einem FastMem-Verbrauch von
16.970.696. Was bedeutet "System"


[ Dieser Beitrag wurde von julius am 11.09.2003 editiert. ]

[ - Answer - Quote - Direct link - ]

2003-09-12, 17:57 h

DaxB
Posts: 1422
User
Ich habe mir auch mal Starmem installiert und laufen lassen. Leider war das ein Fehler. Hat mir Tatsächlich die Startup-Sequence zerschossen. Ich habe ja noch keinen Virus auf A1200 gehabt, aber schlimmer gehts fast net mehr. ;(
Dann wollte ich dem Autor ein mail senden zu dem Problem. War nigs, da die email Adresse wohl nicht existiert. ron@stud.phys.ethz.ch

[ - Answer - Quote - Direct link - ]

2003-09-12, 20:44 h

zipper
Posts: 241
User
Startmem soll einen backup von original Startup-Sequence machen, namens startup-sequence.startmemcopy. Dies nur neu benennen und auf Startmem geänderte kopieren.

[ - Answer - Quote - Direct link - ]

2003-09-12, 22:30 h

julius
Posts: 2255
User
Startmem legt wirklich eine Kopie der startup-sequence an,
damit kann man - wie zipper sagt - das System wieder in den
Ur-Zustand bringen.

[ - Answer - Quote - Direct link - ]

2003-09-12, 23:19 h

DaxB
Posts: 1422
User
Das war auch erst meine erste Hoffnung. Allerdings war auch diese betroffen. Naja, habs wieder hinbekommen :-)

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Speicherfresser [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.