Autor Thema: Wieviel Speicher ist vorhanden?  (Gelesen 3011 mal)

presswurst

  • Beiträge: 13
    • Profil anzeigen
Gespeichert
« am: 03. August 2007, 16:23 »
Hallo Community!

Gerade stelle ich mir die Frage auf welche Weise man rausfinden koennte wieviel Speicher der Computer hat.

Kann mir das jemand beantworten?

lg, presswurst

nooooooooos

  • Beiträge: 734
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 03. August 2007, 16:58 »
Schau mal hier: http://lowlevel.brainsware.org/forum/index.php?topic=1848.0

Nein generell kann man das nicht beantworten: Die einfachste Methode ist Grub, man kann aber auch das BIOS fragen oder vielleicht auch per Ports.

Ein anderes Problem ist dann aber auch noch zu wissen welche Speicherbereiche belegt sind und welche nicht. Da hilft auch Grub, das BIOS oder halt die einzelnen Devices selbst...

Vielleicht hilft dir das noch: http://www.netrino.com/Articles/MemoryTesting/paper.php


Gruss
Noooooooooooos

MNemo

  • Beiträge: 547
    • Profil anzeigen
Gespeichert
« Antwort #2 am: 03. August 2007, 17:03 »
Du benutzt doch grub oder?
Grub gibt dir glab ich dir ram größe in so nem info sector mit.

must ma googeln, kenn mich mit grub nit so gut aus(nutze es nur forübergehend)

Dann gibt es da noch nen bios interrupt der dier die informationen gibt(im rm verstht sich)

und dann kenn ich nur noch die unbeliebte methode des ausprobierens
http://www.jay-code.de/scripts/htmlgenerator.php?page=getmemsize&directory=asm_code

[edit]
und da war ich schon wieder einmal zulangsam
(scheiß qwertz)
« Letzte Änderung: 03. August 2007, 17:06 von MNemo »
„Wichtig ist nicht, besser zu sein als alle anderen. Wichtig ist, besser zu sein als du gestern warst!“

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #3 am: 03. August 2007, 17:12 »
Grub gehorcht der Multiboot specification: Informationen über freien/belegten Speicher gibts geshalb hier (mmap_length & mmap_addr). Im ersten MB ist die BIOS/Grub memory map aber ungenau: Es werden nicht die BIOS Data Area, die IVT und (blöd bei grub) der durch die Boot infos benutze speicher korrekt als belegt angegeben.
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

presswurst

  • Beiträge: 13
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 04. August 2007, 17:39 »
Ah danke :)

Aber jetzt habe ich ganz spontan noch eine Frage zum belegten Speicher:

Was fuer Speicherbereiche sind denn grundsaetzlich belegt? also bisher kenne ich nur den fuer die IVT [0x0000 bis (0x0000 + 256 * 4)] und den gemappten Videospeicher [0xb8000 bis (0xb8000 + (25 * 80) * 2)]. Gibt es Sonst noch Speicherbereiche die nicht fuer den Allzweckgebrauch nutzbar sind?

nooooooooos

  • Beiträge: 734
    • Profil anzeigen
Gespeichert
« Antwort #5 am: 04. August 2007, 20:00 »
siehe hier: http://lowlevel.brainsware.org/forum/index.php?topic=1848.0
im höheren Speicher haben dann aber noch andere Devices wie z.B. pci und apics ihre speicherstellen, welche aber stark varieren können und darum immer ausgelesen werden müssen...Wie gesagt BIOS,Grub oder jedes Device einzeln

Gruss
Noooooooooooos

 

Einloggen