Ubuntu 14.04 32-bitowy system operacyjny z 4g fizycznym ram i pae wciąż pokazuje 3,2g ram

1

Zaktualizowałem pamięć 2 GB do 4 GB w Lifebook 6025. Postępowałem zgodnie z instrukcjami, aby PAE rozpoznał 4 GB, wykonując

  1. sudo apt-get install linux-headers-server linux-image-server linux-server

  2. edytuj grub, dodając forcepae - forcepae

  3. restart

Ale nadal pokazuje to tak samo jak poprzednio z 3,2 GB jak poniżej.

jmin @ jmin-LifeBook-A6025: ~ $ za darmo -h
             Łącznie wykorzystane wolne buforowane bufory udostępnione
Mem: 3,2G 966M 2,3G 60M 51M 530M
- / + bufory / pamięć podręczna: 384M 2.8G
Zamień: 3,9G 0B 3,9G
jmin @ jmin-LifeBook-A6025: ~ $ dmesg | grep -i pae
[0,000000] Wiersz polecenia jądra: BOOT_IMAGE = / boot / vmlinuz-3.13.0-74-generic root = UUID = 2fca00b1-5199-4d2d-bb5f-9728c10d7a05 ro quiet splash forcepae - forcepae vt. handoff = 7
[0,004596] PAE wymuszone!
[0,008000] PAE wymuszony!

Co ja robię źle? Jak mogę zmusić go do korzystania z całej pamięci 4 GB? Dziękuję Ci.

użytkownik1026669
źródło
Reszta jest używana przez kartę wideo.
Pilot6
Dziękuję Ci. Ale czy ogół nie powinien powiedzieć 4,0G zamiast 3,2G?
user1026669,
1
@ Pilot6 jest poprawny. Bezpłatne pokazuje użyteczną pamięć RAM. Pamięć RAM wideo i ogólnie „zablokowana” pamięć jądra nie są uwzględniane. Mam 16G i za darmo mówi total 14G. Twój system działa poprawnie i używasz całej pamięci RAM.
Rmano
Dziękuje za komentarz. Proszę przeczytaj moje komentarze poniżej. BTW, zanim dodałem pamięć 2 g, miała pamięć 2 g i myślę, że free-h pokazał całkowitą 2 g, a nie 1,4 g dla sum. Dlaczego tak jest? Dziękuję Ci.
user1026669,

Odpowiedzi:

1

Część pamięci jest przypisana do wbudowanej karty wideo. Być może będziesz w stanie dostosować ilość pamięci, której może użyć karta, w systemie BIOS, ale nigdy nie zobaczysz pełnego 4 GB, ponieważ na kartę graficzną trzeba przydzielić pewną ilość. Możesz teoretycznie wyłączyć wideo na pokładzie, jeśli BIOS na to pozwala, ale wtedy twój system nie miałby wideo, ponieważ jest to laptop.

Nie musisz zmuszać PAE do włączenia. Ubuntu obsługuje teraz PAE tylko dla 32-bitowych systemów Intel. Więc forcepae rzeczywistości nie robić nic, ale daje jakieś dodatkowe wiadomości w dzienniku o to zmuszany.

Instalowanie linux-image-serverpakietów również nie było konieczne. Widzisz tylko 3,2 GB w porównaniu do 4 GB, nie jest to powiązane.

W moim systemie z wideo Intelem mam zainstalowane 32 GB pamięci RAM, czyli 33554432 kilobajtów, podczas gdy w darmowych programach mam łącznie 31860640 kB, czyli 30,39 GB. Niektóre z tych różnic to przydzielona pamięć wideo, a niektóre z tych różnic to pamięć jądra.

dobey
źródło
Dziękuję za Twój komentarz. Właściwie nawet przed zainstalowaniem pae tak jak ja, free -h pokazuje 3,2 g. I pomyślałem, że z powodu braku pae pokazuje 3,2 a nie 4,0 g. Więc zainstalowałem dla pae, jak pokazano powyżej, ale nadal tak samo. Czy w ogóle musiałem instalować pae na wersji Ubuntu 14.04, czy też pae jest już w zestawie? BTW, mam pulpit fedora21 z 8g RAM, a darmowy -m pokazuje 7981, który jest zbliżony do 8GB RAM. Czy to oznacza, że ​​Ubuntu i Fedora pokazują różne sumy wielkości pamięci? A może dlatego, że film fedora21 ma własną pamięć, a nie pamięć systemową? Dziękuję Ci bardzo.
user1026669,
Właśnie spojrzałem na moją pamięć wideo fedora21, wykonując 'lspci -v -s 01: 00.0' i pokazuje, że można pobrać 256 MB. Czy dlatego „free-h” na fedora21 pokazuje prawie 8g pamięci RAM, ponieważ karta graficzna nie wykorzystuje pamięci systemowej? Czy to dlatego, że karta graficzna laptopa nie ma własnej pamięci i pożycza z pamięci systemowej w przeciwieństwie do pulpitu fedora21? Dziękuję Ci bardzo.
user1026669,
PAE jest domyślnie włączony. Jeśli twój sprzęt nie obsługuje PAE, Ubuntu 14.04 nawet się nie uruchomi.
dobey,
Tak, jeśli masz dyskretną kartę wideo na komputerze stacjonarnym, taką jak karta NVidia, ma ona pamięć na karcie i nie jest współdzielona z systemową pamięcią RAM. Grafika laptopa jest częścią procesora i dzieli pamięć z systemową pamięcią RAM, co oznacza, że ​​dostępna systemowa pamięć RAM wygląda na mniejszą niż zainstalowana.
dobey,
dobey, dziękuję bardzo. Ostatnie pytanie. Wydaje mi się, że widziałem 2 g łącznie, gdy zrobiłem „free-h” na laptopie a6025, zanim zainstalowałem 2 moduły pamięci 2 g, aby uzyskać w sumie 4 g pamięci. Czy nie powinien pokazywać czegoś takiego jak 1,4 g zamiast 2 g? Jak to można wytłumaczyć? Czy też widziałem to niepoprawnie, to znaczy, że nie widziałem 2g? Dziękuję Ci.
user1026669,
0

Aby rozwiązać problem z ponad 3 GB pamięci RAM za pomocą PAE w systemach opartych na procesorach Intel, musisz mieć wsparcie z chipsetu. Na przykład procesory Intel 945 i starsze nie obsługują tego.

Yuhong Bao
źródło
-3

Niestety 32-bitowy system operacyjny może adresować tylko 4 GB pamięci. Twoja przestrzeń wymiany i pamięć graficzna zostaną uwzględnione w tym bloku adresu, więc możesz zobaczyć tylko 3,2 GB pamięci; jeśli to nie wystarczy, polecam użycie wersji x64 14.04. Nie miałem problemów z kompatybilnością.

Smiller
źródło
Dziękuję za Twój komentarz. Na razie procesor a6025 jest, jak sądzę, 32-bitowy. Tak więc 64-bitowy system operacyjny nie wchodzi w rachubę. Więc nie ma sposobu, aby uzyskać wszystkie 4g?
user1026669,
To nie do końca prawda. 32-bitowa pamięć non-PAE może adresować tylko do 4 GB pamięci. Jednak Ubuntu 14.04 obsługuje tylko systemy 32-bitowe z obsługą PAE, więc każdy system 32-bitowy z 14.04 może adresować więcej niż 4 GB. Jeśli jednak masz tylko 4 GB, oczywiście nie możesz zająć więcej niż 4 GB, bez względu na to, jaką architekturę używasz. :)
dobey,
dobey, dziękuję za komentarz. Jeśli 14.04 ma tylko 32-bitową wersję systemu operacyjnego z włączonym pae, nie musiałem instalować pae, wykonując „sudo apt-get install linux-headers-server linux-image-server linux-server”. Czy to prawda? Dziękuję Ci.
user1026669,
@ user1026669 Tak, jak opisano w mojej odpowiedzi, nie było to konieczne.
dobey,
dobey, dziękuję bardzo. Czy mogę cofnąć to, co zrobiłem? Czy laptop ma być uszkodzony? Dziękuję Ci.
user1026669,