Memory-Bug in BMax?
Übersicht

![]() |
MidimasterBetreff: Memory-Bug in BMax? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Heute fällt mir zum ersten Mal auf, dass BMax sich beim Compilieren im ersten Moment den gesamten RAM holt. War das schon immer so? Ist das normal?
Im Task-Manager zeigt der "Zugesicherte Speicher" bei Maximalwert zunächst auf 206.960. Das bedeutet, keines der Programme hat heute mehr Speicher als diesen Wert angefordert. Wenn ich nun ein BMax-Programm compiliere, schnellt der Wert auf 1.381.316 hoch und bleibt natürlich so, bis ich den Rechner re-starte. Da ich nur 1,2GB habe, bedeutet das Windows beginnt mit dem Auslagern auf die Platte. Unnötiger Unsinn! Das sollte eigentlich kein Programm so machen, oder? Zum Testen reicht bereits ein PRINT "hello world". |
||
![]() |
Pummelie |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Problem tritt bei mir nicht auf, das Programm nimmt 20 mb Speicherzusicherung, und gibt diese wieder frei.
System: AMD Athlon X2 (2*1.9 GHz), 4GB Ram, Windows 7 Ultimate (X64), ATI Radeon HD 3470 X2 |
||
It's done when it's done. |
![]() |
Jan_Ehemaliger Admin |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also, ich kann das acuh erstmal nciht bestätigen. | ||
between angels and insects |
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich auch nicht. Meinst du mit BMax MaxIDE oder bmk? | ||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
![]() |
Midimaster |
![]() Antworten mit Zitat ![]() |
---|---|---|
BMax 1.39 mit der original BlitzMax Ide.
Ich starte ein Programm, Im Output steht kurz, wieviel RAM zur Verfügung steht,... Zitat: Building untitled1
Compiling:untitled1.bmx flat assembler version 1.68 (1118731 kilobytes memory) 3 passes, 2151 bytes. Linking:untitled1.debug.exe Executing:untitled1.debug.exe Process complete ....aber den wurde auch kurzfristig vom System angefordert, weshalb dann im Task-Manager bei "Zugesicherter Speicher" eine neuer Maximalwert auftaucht, der auch erhalten bleibt. Windows XP SP3 auf Intel Celeron 1.3GHz mit 1.18Gb Ram |
||
- Zuletzt bearbeitet von Midimaster am Do, Mai 13, 2010 10:35, insgesamt einmal bearbeitet
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sehr merkwürdig. Ich habe dieselbe BlitzMaxversion und auch Windows XP SP3 mit Intel Atom N280 1,666GHz und 1024 MB Arbeitsspeicher. Bei mir passiert das nicht; Es ändert sich nur der Insgesamt-Wert. | ||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
#ReaperNewsposter |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Bei mir ist es auch so wie bei Midimaster. Habe allerdings noch eine ältere BMax-Version (vergessen welche..) drauf. Kann es sein, dass du evtl. wxWidgets als Mod installiert hast? Oder die ganzen anderen Module von Brucey? Ich könnte mir vorstellen, dass es ggf. an denen liegt da die ja ziemlich groß sind (nicht nur auf der HDD, sondern auch viele Funktionen und Untermodule).
(Getestet unter WinXP 32bit) |
||
AMD Athlon 64 3500+, ATI AX800 Pro/TD, 2048 MB DRR 400 von Infineon, ♥RIP♥ (2005 - Juli 2015 -> sic!)
Blitz3D, BlitzMax, MaxGUI, Monkey X; Win7 |
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich habe mich jetzt Mal umgeschaut und herausgefunden, dass der "zugesicherte Speicher", nicht wie ich annahm der ganze virtuelle Speicher, sondern nur der, der Auslagerungsdatei ist. Wenn also für die Auslagerungsdatei ein neuer Maximalwert(!) gesetzt wird, dann sollte das auf deine Arbeit keinen Affekt haben, außer, dass die pagefile.sys 1200 MB groß wird.
Wenn dich das stört, solltest du es so beheben können: Rechtsklick auf Arbeitsplatz -> Eigenschaften -> Register "Erweitert" -> Systemleistung "Einstellungen" -> Register "Erweitert" -> Virtueller Arbeitsspeicher "Ändern" -> neuen Toleranzbereich einstellen -> "Festlegen" -> Ok -> Ok -> Ok Edit: Vergiss es. Ist blödsinn - anscheinend habe ich mich falsch informiert. Edit2: Ein bisschen wahres sollte aber dran sein, weil der Maximalwert lediglich den höchstgemessenen Wert seit Systemstart angibt. |
||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group