Ubuntu 18.04 erkennt nicht die volle RAM-Größe

11

Ich habe Ubuntu 18.04 Dual mit Windows 10 gebootet. Windows 10 zeigt volle 8 GB RAM.

Aber in Ubuntu zeigt es nur 6,8 GB.

Screenshot "Über"

Gibt es eine Möglichkeit, es in die Nähe von 8 GB zu bringen, oder ist dies natürlich?

~ $ kostenlos
              Insgesamt genutzter kostenloser gemeinsamer Buff / Cache verfügbar
Mem: 7097484 1775180 3633172 67964 1689132 4994508
Swap: 1000444 0 1000444

Nach dem Ausschalten des Swap-Bereichs

~ $ kostenlos
              Insgesamt genutzter kostenloser gemeinsamer Buff / Cache verfügbar
Mem: 7097484 1776700 4761256 111464 559528 4949096
Swap: 0 0 0

Ausgabe

~ # dmesg | grep -i Speicher:
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x00000000-0x00000fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x00087000-0x00087fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x000a0000-0x000bffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x000c0000-0x000fffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x09b00000-0x09dfffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x09f00000-0x09f09fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x6427a000-0x64b79fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x6b58f000-0x6b78efff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x6b78f000-0x6d78efff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x6d78f000-0x6f78efff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x6f78f000-0x6f7fefff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0x6f800000-0xafffffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xb0000000-0xf7ffffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xf8000000-0xfbffffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfc000000-0xfebfffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfec00000-0xfec00fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfec01000-0xfec0ffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfec10000-0xfec10fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfec11000-0xfed7ffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfed80000-0xfed80fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfed81000-0xfedfffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfee00000-0xfee00fff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfee01000-0xff7fffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xff800000-0xfff4ffff]
[0.000000] PM: Registrierter Nosave-Speicher: [mem 0xfff50000-0xffffffff]
[0.000000] Speicher: 6929972K / 7238032K verfügbar (12300K Kernelcode, 2472K rwdata, 4248K rodata, 2408K init, 2416K bss, 308060K reserviert, 0K cma-reserviert)
[0.039763] Freigeben von SMP-Alternativspeicher: 36 KB
[1.147121] Initial Speicher freigeben: 54212K
[141.519341] Nicht verwendeten Kernelspeicher freigeben: 2408 KB
[153.310684] Nicht verwendeten Kernelspeicher freigeben: 2008K
[153.317976] Nicht verwendeten Kernelspeicher freigeben: 1896K
[153.869546] [TTM] Zonenkernel: Verfügbarer Grafikspeicher: 3548742 kiB
[153.869547] [TTM] Zone dma32: Verfügbarer Grafikspeicher: 2097152 kiB
Abraham Francis
quelle
16
Ein Teil des Arbeitsspeichers ist wahrscheinlich für Grafiken reserviert.
Mike, was auch immer
siehe hier
Doug Smythies
Aber ich habe Radeon 560X (4 GB VRAM). Standardmäßig wird AMD Raven (die integrierte Grafik) angezeigt. Kann ich es ändern, um Radeon zu verwenden? @ Mikewhatever
Abraham Francis
1
Aber hier gibt es einen Unterschied von mehr als 1 GB, oder? @ Doug Smythies
Abraham Francis
Nun, bearbeiten Sie Ihre Frage und fügen Sie die relevanten Inhalte hinzu /var/log/kern.log. Die Antwort, auf die ich Sie hingewiesen habe, war nur, damit Sie wissen, wonach Sie suchen müssen. Siehe auch hier .
Doug Smythies

Antworten:

26

Diese Linie:

[    0.000000] Memory: 6929972K/7238032K available (12300K kernel code, 2472K rwdata, 4248K rodata, 2408K init, 2416K bss, 308060K reserved, 0K cma-reserved)

Gibt an, dass das BIOS dem Kernel 7238032K Speicher zur Verfügung stellt. Der Rest des Speichers wird vom BIOS verwendet:

8.388.608 K Gesamt - 7.238.032 K Kernel = 1.150.576 K, vom BIOS reserviert.

Das ist ein ungewöhnlich großer Betrag, den das BIOS reservieren muss. Sie müssten sich Ihre BIOS-Einstellungen ansehen, um vielleicht herauszufinden, warum.

Doug Smythies
quelle
8
Es ist möglich, dass das BIOS eine große Menge an Speicher für eine integrierte GPU reserviert (obwohl diese nicht verwendet wird, zugunsten des Add-Ons mit eigener RAM-Versorgung). Dies wäre der erste Satz von Einstellungen, den ich mir ansehen würde, wenn ein BIOS einen so großen Teil des physischen Arbeitsspeichers vom Betriebssystem zurückhalten würde.
David Spillett
0

Ubuntu verwendet die integrierte Grafik Ihrer CPU, die ~ 1,1 GB Systemspeicher benötigt, während Windows die diskreten Grafiken verwendet, die keinen Systemspeicher verbrauchen.

Ich bin nicht sicher, warum Ubuntu standardmäßig die iGPU verwendet, aber Sie können es möglicherweise dazu bringen, die dGPU zu verwenden, indem Sie sicherstellen, dass Ihr AMD-GPU-Treiber auf dem neuesten Stand ist. Wenn dies nicht funktioniert, können Sie versuchen, mithilfe der Hybridgrafikfunktion zwischen GPUs zu wechseln. Beachten Sie jedoch, dass diese Funktion sehr experimentell und sehr einfach ist und leicht verhindern kann, dass Ihre Ubuntu-Installation startet, wenn Ihr Hardware-Setup nicht korrekt ist unterstützt.

Ian Kemp
quelle
Können Sie mir hier helfen: askubuntu.com/questions/1091846/… ?
Abraham Francis