Ubuntu 18.04 не виявляє повного розміру оперативної пам’яті


11

У мене є Ubuntu 18.04 подвійний завантаження з Windows 10. Windows 10 показує повну 8 ГБ оперативної пам’яті.

Але в Ubuntu він показує лише 6,8 ГБ.

"Про" скріншот

Чи є спосіб зробити це близько 8 Гб або це природно?

~ $ безкоштовно
              загальнодоступний безкоштовний спільний баф / кеш
Mem: 7097484 1775180 3633172 67964 1689132 4994508
Зміна: 1000444 0 1000444

Вимкнувши область заміни,

~ $ безкоштовно
              загальнодоступний безкоштовний спільний баф / кеш
Mem: 7097484 1776700 4761256 111464 559528 4949096
Зміна: 0 0 0

Вихідні дані

~ # dmesg | grep -i пам'ять:
[0,000000] ПМ: Зареєстрована носована пам'ять: [mem 0x00000000-0x00000fff]
[0,000000] ПМ: Зареєстрована носована пам'ять: [mem 0x00087000-0x00087fff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0x000a0000-0x000bffff]
[0,000000] PM: Зареєстрована носована пам'ять: [mem 0x000c0000-0x000fffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0x09b00000-0x09dfffff]
[0,000000] ПМ: Зареєстрована носована пам'ять: [mem 0x09f00000-0x09f09fff]
[0,000000] ПМ: Зареєстрована носована пам'ять: [mem 0x6427a000-0x64b79fff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0x6b58f000-0x6b78efff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0x6b78f000-0x6d78efff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0x6d78f000-0x6f78efff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0x6f78f000-0x6f7fefff]
[0,000000] PM: Зареєстрована носована пам'ять: [mem 0x6f800000-0xafffffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xb0000000-0xf7ffffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xf8000000-0xfbffffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfc000000-0xfebfffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfec00000-0xfec00fff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfec01000-0xfec0ffff]
[0,000000] PM: Зареєстрована носована пам'ять: [mem 0xfec10000-0xfec10fff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfec11000-0xfed7ffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfed80000-0xfed80fff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfed81000-0xfedfffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfee00000-0xfee00fff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xfee01000-0xff7fffff]
[0.000000] PM: Зареєстрована носована пам'ять: [mem 0xff800000-0xfff4ffff]
[0,000000] PM: Зареєстрована носована пам'ять: [mem 0xfff50000-0xffffffff]
[0,000000] Пам'ять: 6929972K / 7238032K доступно (12300K код ядра, 2472K rwdata, 4248K rodata, 2408K init, 2416K bss, 308060K зарезервовано, 0K cma-зарезервовано)
[0.039763] Звільнення пам’яті альтернатив SMP: 36K
[1.147121] Звільнення внутрішньої пам’яті: 54212K
[141.519341] Звільнення невикористаної пам'яті ядра: 2408K
[153.310684] Звільнення невикористаної пам'яті ядра: 2008K
[153.317976] Звільнення невикористаної пам'яті ядра: 1896K
[153.869546] [TTM] Ядро зони: доступна графічна пам’ять: 3548742 кБ
[153.869547] [TTM] Зона dma32: Наявна графічна пам’ять: 2097152 кіБ

16
Частина оперативної пам'яті, ймовірно, зарезервована для графіки.
mikew незалежно від

дивіться тут
Doug Smythies

Але у мене Radeon 560X (4 ГБ VRAM), за замовчуванням він показує AMD Raven (інтегрована графіка), чи можу я змінити його на використання Radeon? @mikewwhat
Авраам Френсіс

1
Але тут різниця більше 1 Гб, правда? @Doug Smythies
Авраам Френсіс

Ну, відредагуйте своє запитання та додайте відповідні матеріали з /var/log/kern.log. Відповідь, на яку я вказував вам, була лише для того, щоб ви знали, що шукати. Дивіться також тут .
Doug Smythies

Відповіді:


26

Цей рядок:

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

вказує, що BIOS надає ядро ​​7238032K пам'яті. Решта пам'яті використовує BIOS:

8,388,608 К Всього - 7,238,032 К ядро ​​= 1,150,576 К зарезервовано BIOS.

Це незвично велика сума для резервування BIOS. Вам доведеться переглянути свої настройки BIOS, щоб, можливо, спробувати з'ясувати, чому.


8
Можливо, що BIOS резервує великий об'єм пам'яті для вбудованого GPU (незважаючи на те, що він не використовується, на користь додаткового модуля з власним джерелом оперативної пам'яті). Це був би перший набір налаштувань, на які я б дивився, якби BIOS стримував такий великий фрагмент фізичної оперативної пам’яті з ОС.
Девід Спіллетт

7

Від: Чому мій acer nitro 5 (AN515-42, Radeon RX 560X) 8 Гб оперативної пам'яті, але його лише 6,9 ГБ оперативної пам'яті?

Це можна лише «зафіксувати» у біосі! Але не всі біоси дозволяють змінити заздалегідь виділену пам’ять відеокарти, оскільки існує ризик перетворення ноутбука в цеглу! Чи можете ви сфотографувати цей параметр?


0

Ubuntu використовує інтегровану графіку вашого процесора, яка споживає ~ 1,1 ГБ системної пам'яті, тоді як Windows використовує дискретну графіку, яка не споживає системної пам'яті.

Я не впевнений, чому Ubuntu за замовчуванням відповідає iGPU, але ви, можливо, можете використовувати його для використання dGPU, гарантуючи, що ваш драйвер графічного процесора AMD оновлений. Якщо це не працює, ви можете спробувати використовувати гібридну графічну функцію для перемикання між графічними процесорами, але зауважте, що ця функція дуже експериментальна і дуже низького рівня і може легко запобігти завантаженню установки Ubuntu, якщо налаштування обладнання невірно. підтримується.


Чи можете ви мені тут допомогти: askubuntu.com/questions/1091846/… ?
Авраам Франциск

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.