Win10: "Für Hardware reserviert"er Arbeitsspeicher ?

  • Hallo zusammen.


    Ich bastel gerade ein wenig an meinem "Schlepptop", Dell Inspiron 9400, aus 2007 herum. Ich hänge an dem Schätzchen. Vor allem mag ich das riesige 17" Display, die vielen Schnittstellen und, dass die Kiste ein echter "die hard" ist. Von Win XP bis Win 10 hat das Ding bis heute alles gefressen. Klar, ein Geschwindigkeitswunder ist es nicht, aber zum Surfen und für "Office" reichts.


    Heute habe ich einen 2GB RAM Riegel ausgebuddelt und in den Lappi eingebaut. So das es nun in Summe 4 GB sind. Das es in einem 32-bit System (Win 10 32-bit ist installiert) nie "komplett" 4 GB verfügbar sein können ist mir klar, allerdings habe ich hier nur 3,2 GB frei.

    Unter "Leistung" und "Arbeitsspeicher" zeigt sich auch warum: "Für Hardware reserviert"er Arbeitsspeicher beträgt satte 770 MB!


    Meine Frage: Was zum Geier wird hier reserviert?


    Die Grafikkarte ist ne alte ATI X1400 mit 128 MB Shared Memory. Das würde ich ja noch verstehen. Aber 770?


    Im Netz habe ich dazu gelesen, dass dies auch mit nem defekten RAM Riegel zu tun haben kann. Hab einen Speichertest laufen lassen: Alles prächtig.


    Es ist auch unter msconfig "erweiterte Startoptionen" kein "maximaler Speicher" eingetragen.


    Im BIOS lässt sich da leider überhaupt nix zum Thema Speicherverwaltung finden.


    Habt ihr noch ne Idee was das für 770 MB sein sollen bzw. wie ich was davon abzwacksen könnte?

  • Meine Frage: Was zum Geier wird hier reserviert?

    In dem RAM-Bereich sind bei 32-Bit-Betriebssystemen (also auch Linux) alle PCI(e)- (bzw. auch bei älteren AGP-Schätzen) Hardware-Adressen. Das ist vergleichbar wie bei MS-DOS-PCs, wo im Adressbereich 640kB bis 1 MB alle ISA-Ressourcen sind, oder beim Atari ST oder Falcon, so im Adressraum 14-16 MB die ganzen Hardware-Adressen liegen.

    1ST1

  • Mit einem 64 Bit OS solltest du volle 4GB nutzen koennen. Dort wird der Bereich dann deutlich ueber 4GB gemapped. Bei 32 bit kann man da nix machen.

    Auch nicht ganz, aber ein bischen mehr:


    Screenshot von meinem Surfgerät.

    Stimmt, sieht auf meinem Laptop aehnlich aus (wobei ich jetzt zu faul bin zusammenzurechnen wieviel das ist):


    [ 0.000000] BIOS-provided physical RAM map:

    [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000000fff] reserved

    [ 0.000000] BIOS-e820: [mem 0x0000000000001000-0x0000000000001fff] usable

    [ 0.000000] BIOS-e820: [mem 0x0000000000002000-0x000000000000bfff] reserved

    [ 0.000000] BIOS-e820: [mem 0x000000000000c000-0x000000000003efff] usable

    [ 0.000000] BIOS-e820: [mem 0x000000000003f000-0x0000000000086fff] reserved

    [ 0.000000] BIOS-e820: [mem 0x0000000000087000-0x0000000000088fff] usable

    [ 0.000000] BIOS-e820: [mem 0x0000000000089000-0x000000000008afff] reserved

    [ 0.000000] BIOS-e820: [mem 0x000000000008b000-0x000000000008bfff] type 20

    [ 0.000000] BIOS-e820: [mem 0x000000000008c000-0x000000000010ffff] reserved

    [ 0.000000] BIOS-e820: [mem 0x0000000000110000-0x0000000046a8cfff] usable

    [ 0.000000] BIOS-e820: [mem 0x0000000046a8d000-0x0000000046b54fff] type 20

    [ 0.000000] BIOS-e820: [mem 0x0000000046b55000-0x0000000057f5efff] reserved

    [ 0.000000] BIOS-e820: [mem 0x0000000057f5f000-0x0000000058da0fff] ACPI NVS

    [ 0.000000] BIOS-e820: [mem 0x0000000058da1000-0x0000000058e0efff] ACPI data

    [ 0.000000] BIOS-e820: [mem 0x0000000058e0f000-0x0000000058e0ffff] usable

    [ 0.000000] BIOS-e820: [mem 0x0000000058e10000-0x000000005f7fffff] reserved

    [ 0.000000] BIOS-e820: [mem 0x00000000fe010000-0x00000000fe010fff] reserved

    [ 0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000089e7fffff] usable

  • Jop.


    Es gibt kein 32BIT Programm, was mehr als 2GB verarbeiten kann. Mehr Speicher als 2GB macht in 32BIT technisch also keinen Sinn.

    Im OS bekommt man mehr angezeigt, (3,5/3,8 oder 4GB,) es wird aber nicht verwendet und ist nur die Anzeige eingebaut in Windows, daß der RAM eingesetzt erkannt wurde.


    Es gibt aber einen Russen, der Win7 32Bit insoweit gehacked hat, daß 4GB voll zur Verfügung stehen.

    Wo? Ich finde die Quelle nicht mehr. Es war aber relativ spät, Windows 10 war schon erschienen.

    Jedenfalls bringt es den Programmen unter einem 32BIT Betriebssystem wiederrum nichts.

    HoCo: HM-Alice32 MTX5oo CPC464 ZX81|SPEC48K A8ooXL|1o4oSTF Ti99/4A VC2o|C16|C116|Plus4|C64|C64G|C64A|C64C|TH64|SX64|C128|C128DCR A1K|A2K|A3K|A4K|A12oo|"A3oo"|A5oo|A5oo+|A6ooHD|CDTV|CD³² PC: Eps-HX-2o Vic-VPC1 CPQ-DeskPro386s Tosh-191oCS Tosh-44oCDT Tosh-T8ooo LG-GS52o Cas-FX73oP Shrp-PC14o3H Shrp-PC-1251 Shrp-PC15oo Shrp-PC16oo Shrp-PC16oo"Bobby" At-Pofo Osborne1v2 TR: C=C1o8 C=9-PB Cas-BG8 Cas-ML831 Cas-MG88o Sharp-EL835


    "You'd be amazed what it can do-be-do-be-do" (Ad-Slogan USA / C64)

  • Aber...verdammte Axt nochmal... 770 MB für PCIe in einem Laptop? Die Graka, die WLAN Karte... sonst ist doch da nix drin. Kapier nicht, warum das so viel sein muss.

    Das hängt stark vom verwendeten Chipsatz ab. Eventuell kannst Du das RAM im BIOS noch remappen, wobei ich diese Option bisher eher bei (älteren) Desktop-Chipsätzen gesehen habe und diese meist standardmäßig aktiviert ist. Mehr als 3,5 GB nutzbares RAM habe ich in der Praxis bei 32-bit bisher selbst noch nicht gesehen.

    Sammle Computer, Tisch- und Taschenrechner bis ca. 1990, CPUs, Speicher, Speichermedien aller Art und suche u. a. EPROM C1701, Intel C4040 CPU, i487SX-CPU, IBM-XT-Tastatur Model F, Video Seven FastWrite und V-RAM ISA-VGA-Karten, Texas Instruments Notebook TravelMate 3000, Citizen W1D 3,5"-Disklaufwerk, MiniSD- und eMMC-Karten, Magnetblasenspeicher, Bänder (3/4"/1"/AIT/Mammoth/Travan/VXA) und Medien (2" LT-1, Apple Twiggy-Disk 5,25", Bernoulli Box II, HiFD, Jaz, Quest, SQ100-400)

  • Es gibt kein 32BIT Programm, was mehr als 2GB verarbeiten kann. Mehr Speicher als 2GB macht in 32BIT technisch also keinen Sinn.

    Das ist Quatsch, denn man kann ja mehrere Programme gleichzeitig ausführen. Übrigens gibt es für 32 Bit Windows den Parameter /3GB, den man in die Startkonfiguration aufnehmen kann, dann kann jeder Prozess auch 3 GB RAM haben.

    1ST1

  • Guten Moorgen

    MIG


    Welche Einstellung hat deine virtuellen Arbeitsspeicherverwaltung


    ändere diese, wenn.nicht schon getan wenn möglich auf min Einstellung,


    Mehr fällt mir aber auf die schnelle auch nicht ein, ohne die Details zu kennen

  • Das ist Quatsch, denn man kann ja mehrere Programme gleichzeitig ausführen. Übrigens gibt es für 32 Bit Windows den Parameter /3GB, den man in die Startkonfiguration aufnehmen kann, dann kann jeder Prozess auch 3 GB RAM haben.

    Ja stimmt, 2 Programme kann man laufen lassen, mit Je 1,45GB physischem RAM-Bedarf. Gibt es keinen VM, schmiert die Kiste ab über 2,9GB.

    Ich muß zugeben, es ist etwas halbherzig beschrieben. ;o) Denn:

    Man muß natürlich den RAM Bedarf von dem OS und den Anwendungen trennen.


    Einfach gefasst, der Speicherbedarf des Betriebssystems und der Anwendungen, kann man nicht in einen Topf werfen.

    1. Adressierung des RAM / OS-Kernel 32bit (je nach Hardware und BIOS-Settings 3,5-4GB)

    2. Verwendung von tatsächlichem RAM der Anwenderprogramme. (Maximal 2,9GB)


    Interessant dazu: https://devblogs.microsoft.com…hing/20040816-00/?p=38163


    Aber mal losgelöst eine Alternative was man mit mehr RAM anstellen kann unter 32bit: Dafür gibt es die Gavotte RAM-Disk. Damit kann man zwar auch nicht den vollen Speicher für Anwendungen adressieren, aber ihn wenigstens anderweitig nutzen. Sogar mehr als 4GB.


    -> Z.B.: 8GB im System: 4GB OS / 4GB RAMDisk. https://www.jensscheffler.de/u…otte-ramdisk-in-windows-7


    Ist ewig her daß ich mich damit auseinandersetzte. Hatte schon sehr früh 8GB im System, bevor 64bit populär wurde. Windows XP 64-bit war damals eine sehr schlechte Alternative zum gängigen 32 bit. Ich habe damals einige Zeit verschiedene RAM Disks versucht.

    Man kann entweder eine flüchtige RAM-Disk mounten und den TEMP Ordner und Auslagerungsdatei dahin verschieben, vorsicht, System wird uUst. instabil, oder eine permanente RAM-Disk die nach Herunterfahren gesichert und dann wieder geladen wird beim Reboot.

    HoCo: HM-Alice32 MTX5oo CPC464 ZX81|SPEC48K A8ooXL|1o4oSTF Ti99/4A VC2o|C16|C116|Plus4|C64|C64G|C64A|C64C|TH64|SX64|C128|C128DCR A1K|A2K|A3K|A4K|A12oo|"A3oo"|A5oo|A5oo+|A6ooHD|CDTV|CD³² PC: Eps-HX-2o Vic-VPC1 CPQ-DeskPro386s Tosh-191oCS Tosh-44oCDT Tosh-T8ooo LG-GS52o Cas-FX73oP Shrp-PC14o3H Shrp-PC-1251 Shrp-PC15oo Shrp-PC16oo Shrp-PC16oo"Bobby" At-Pofo Osborne1v2 TR: C=C1o8 C=9-PB Cas-BG8 Cas-ML831 Cas-MG88o Sharp-EL835


    "You'd be amazed what it can do-be-do-be-do" (Ad-Slogan USA / C64)

  • Aber...verdammte Axt nochmal... 770 MB für PCIe in einem Laptop?

    Das ist nicht nur für PCIe sondern auch alles mögliche andere, teilweise Bereiche die Windows für sich selbst benötigt. Und außerdem wird da auch der GPU RAM nochmals gemappt, auch bei iGPUs darf die CPU nicht direkt in deren RAM schreiben (nur bei AMD APUs mit hUMA/HSA dürfte das anders sein)


    Das ganze liegt normalerweise als virtuelle Adressen außerhalb des vorhandenen RAMs und blockiert nichts. Aber bei 4GB ist dann für 32 Bit Ende und es wird RAM überdeckt. Deswegen sieht man diese große Reservierung erst wenn man wirklich 4GB drin hat... entferne ein Modul und er wird wohl nur die 128MB für die GPU und noch n paar MB für anderes reservieren.

    - Acorn Archimedes 5000 - 4 MB - 2 IDE HDDs - Castle SCSI II - (Yamaha CRW2100SX) - Dell U2311h -

  • Um der Sache noch die Krone ins Gesäß zu hauen: Ich habe eben, auf einer separaten Platte, mal WIn10 x64 installiert.

    Leider gleiches Spiel. 3,25GB sind von den 4GB verfügbar. Weiterhin 770MB für Hardware reserviert. Ich nehme daher mal an, dass das an der Architektur meines alten Laptops liegt.

  • Ist ein Chipsatzproblem:


    "The system will recognize all 4G. You may not see all of it though - the chipset reserves certain memory for internal use, and though the chipset in this model does support memory remapping, the BIOS is an older one (the system went end of life long ago, so there will not be any updates) -- so, even with a 64-bit OS you may not see all 4G."

  • Stimmt, das hatte ich auch nicht mehr auf dem Schirm das der Chipsatz auch ein 64 Bit Register fuer den PCI(e) MMIO bereich haben muss. Ich hatte mal ein Thinkpad T60, das hatte eine 64 Bit CPU (core 2 duo), der Chipsatz (i945) aber nur ein 32 Bit Register. Damit hat das 64 Bit OS auch nichts geholfen.

    • Offizieller Beitrag
    Zitat

    The system will recognize all 4G. You may not see all of it though - the chipset reserves certain memory for internal use, and though the chipset in this model does support memory remapping, the BIOS is an older one (the system went end of life long ago, so there will not be any updates) -- so, even with a 64-bit OS you may not see all 4 GB

    Quelle: https://www.dell.com/community…NSPIRON-9400/td-p/3338455

    Denn Feindschaft wird durch Feindschaft nimmermehr gestillt; Versöhnlichkeit schafft Ruh’ – ein Satz, der immer gilt. Man denkt oft nicht daran, sich selbst zurückzuhalten; Wer aber daran denkt, der lässt den Zorn erkalten. Sprüche von Buddha, aus dem ‹Dhammapada›.


    Mein Netz: Acorn | Atari | Milan | Amiga | Apple //e und IIGS | Macintosh | SUN Sparc | NeXT |SGI | IBM RS/6000 | DEC Vaxstation und Decstation| Raspberry Pi | PCs mit OS/2, BeOS, Linux, AROS, Windows, BSD | Stand-alone: Apple //c und III | Commodore 128D | Sinclair QL | Amstrad | PDAs