Dlaczego Ubuntu 14.04 działa tak wolno na moim laptopie? [Zamknięte]


20

Właśnie zainstalowałem Ubuntu 14.04 na laptopie Dell z Pentium M 1,7 GHz i pamięcią 1 GB.

Grafika to Intel® 852GM / 855GM x86 / MMX / SSE2, typ systemu operacyjnego to 32bit.

Cały system jest bardzo powolny. Na przykład, kiedy uruchamiam menedżera aplikacji, muszę poczekać, aby zobaczyć litery, które wpisałem!

To tak, jakby procesor był przeciążony i nie ma dostępnej pamięci, ale mam tylko Firefoksa.

Jak sprawić, by system działał płynniej? Kiedyś miał zainstalowany system Windows XP i działał dobrze.


Czy możesz ustalić, czy system poprawnie znalazł twoje karty graficzne? wyniki glxinfo | grep rendermogą być interesujące.
Charles Green

2
Opisany system jest bardziej odpowiedni dla systemów XP i Ubuntu 12.04. Podobnie jak nie instalowałbyś na nim Windows 7/8, powinieneś zastosować tę samą zasadę do innych systemów operacyjnych.
prusswan

Nie zapomnij w pewnym momencie zaakceptować odpowiedzi, klikając znacznik pod strzałkami.
Tim

Odpowiedzi:


35

Ponieważ masz tylko 1 GB pamięci RAM! To nie jedyny problem, ale jest jego częścią. Po prostu komputer nie jest w stanie obsłużyć intensywności grafiki Unity.

Windows XP nie jest tak intensywny CPU / graficznie jak Unity, domyślny pulpit Ubuntu 11.04+. Opiera się na compiz i ma wiele fantazyjnych grafik, takich jak przezroczysta deska rozdzielcza i rozwijany program uruchamiający. Radziłbym zainstalować Lubuntu lub Xubuntu albo włączyć XFCE lub LXDE i używać tego zamiast jedności.

Mam oba na 3 starych komputerach XP i działają one dobrze (napisane na laptopie Lubuntu z 2006 roku z 683 MB pamięci RAM).

To tak, jakby procesor był przeciążony i brak dostępnej pamięci

Procesor prawdopodobnie jest przeciążony / prawdopodobnie brakuje wystarczającej ilości pamięci RAM. Spróbuj zainstalować i używać midori- jest lżejszy i właśnie z niego korzystam.

Moje zaimki to On / On


2
Zobacz także: askubuntu.com/questions/206407/... - Ta wiki również ... Potwierdzę problemy z Unity - działa wolno na czterordzeniowym pulpicie, a nie tylko starych pudełkach XP. Większość innych środowisk pulpitu jest szybsza.
Wilf

1
Zasadniczo jest wolniejszy na najpotężniejszym komputerze, jaki mam - Gnome 3 jest szybszy na netbooku Intel Atom i laptopie i5.
Wilf

2
Mam 8 GB pamięci RAM, Intel i7 3,4 GHz i znalazłem opóźnienie Ubuntu 14.04 (nie tak gorsze jak OP), a system nawet kilkakrotnie zamarzł, że musiałem mocno zrestartować komputer. Przełączyłem się na Xubuntu i znalazłem to znacznie szybciej. Nawet jeden problem do daty.
Sundeep

2
Również procesor GPU może nie być obsługiwany
Thorbjørn Ravn Andersen

1
Cóż, może to być częścią tego, ale nie poleciłbym jedności nikomu z mniej niż 4 GB, ponieważ powiedziałem, że zawieszam się z 32 GB pamięci RAM.
Tim

13

Dwie rzeczy:

1) Ubuntu 14.04 korzysta z Unity 3D, opartej na Compiz. Całość jest renderowana za pomocą akcelerowanego sprzętowo OpenGL. To fantastyczne, jeśli masz dobre sterowniki i dobrą kartę graficzną, a nie tyle, jeśli brakuje jednego z nich.

Absolutnie nie ma potrzeby przełączania dystrybucji. Wystarczy zainstalować lżejsze środowisko pulpitu, wylogować się i zalogować ponownie na nowym pulpicie. Dla ułatwienia użytkowania preferowanym jest zwykle Xfce.

2) Połączenie zepsutego zadania cron update-apt-xapian-index i zepsutego planowania procesu w jądrze. Krótko mówiąc, musisz dodać „noautogroup” do opcji rozruchu, w przeciwnym razie nie będzie działać poprawność procesu. Więc:

  1. wyniesienie do rootowania za pomocą sudo
  2. w / etc / default / grub, edytuj GRUB_CMDLINE_LINUX_DEFAULT, aby był „cichym powitaniem bez grupy”
  3. uruchom „update-grub”
  4. restart

Jest to bezpieczniejsze niż użycie zmiennej sysctl kernel.autogroup, która może wywołać panikę na niektórych komputerach.

W każdym razie, w przeciwieństwie do tego, co mówi wiele osób, Ubuntu działa dobrze z 1 GB pamięci RAM, jeśli nie używasz rozdętego domyślnego pulpitu.

Edycja: w rzeczywistości zgłosiłem błąd Launchpad dotyczący drugiego problemu w zeszłym roku: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1219548


Proszę używać „kernel.sched_autogroup_enabled” z pewną ostrożnością - uniemożliwia to uruchomienie systemu (Ubuntu 14.04 3.13.0.30-generic, Dell 15r)
Charles Green

@CharlesGreen lepszym sposobem na to jest skorzystanie z opcji rozruchu „noautogroup”. Zaktualizuję mój post, aby to odzwierciedlić.
DanL4096

Wypróbowałem ten echo 0 > /proc/sys/kernel/sched_autogroup_enabledwariant, ale nie jestem pewien, czy czułem, że ma jakikolwiek realny efekt. Dam szansę opcji rozruchu.
Charles Green,

Cóż, uruchomił się (jestem tutaj!) Będę musiał trochę poklepać system, aby ustalić, czy myślę, że czuje się szybciej
Charles Green

1
@CharlesGreen nie będzie „czuł się szybciej”. To, co zrobi, nie zapadnie się, gdy ładne zadania w tle zajmują dużo czasu procesora, ponieważ nadają priorytet innym rzeczom przed tymi zadaniami. W przeciwnym razie nie będzie żadnej różnicy (w tym w przypadku zadań nie wymagających nicości procesora). Dlatego zaleciłem lżejszy, nieskomplikowany pulpit. noautogroup po prostu unika zachowania błędnego w określonych warunkach; użycie Xfce lub Openbox ogólnie zmniejszy zużycie zasobów.
DanL4096

3

Bardzo prawdopodobne jest, że będziesz mieć 2 istotne wąskie gardła:

  • mała ilość pamięci RAM dostępnej dla systemu, która w niektórych przypadkach jest nawet mniejsza niż wartość nominalna, na przykład jeśli twój GPU kradnie część pamięci RAM z systemu, całkowita ilość dostępna dla systemu jest oczywiście 1 Gb - WhatTheGPUIsUsing
  • wolny dysk twardy. Zazwyczaj stare notebooki mają dysk 5400 obr / min, jest to prawdopodobnie bardzo niewielka liczba jak na dzisiejsze standardy, nie ma dobrej wydajności, której mógłby użyć system operacyjny.

Pierwszą konsekwencją jest to, że masz mało pamięci RAM, a nawet SWAP nic nie robi z powodu wolnego dysku twardego.

Zasadniczo, gdy masz mało pamięci RAM, system używa SWAP, partycji na dysku twardym, do przechowywania plików tymczasowych tak samo, jak robisz to z pamięcią RAM, co pozwala systemowi operacyjnemu uzyskać więcej pamięci tymczasowej i „naprawić” rzeczy, gdy nie ma wystarczającej ilości pamięci RAM.

O ile nie dezaktywowałeś lub nie usunąłeś partycji wymiany, zamiana jest dostępna i działa wbrew twoim harmonogramom, ale tak naprawdę nie możesz zrobić zbyt wiele, ponieważ nawet użycie wymiany na wolnym dysku twardym jest lepsze niż zakończenie systemu operacyjnego lub aplikacji, ponieważ pamięci, której nie ma.

Więc powinieneś zachować rzeczy takie, jakie są teraz, możesz zrobić 2 rzeczy:

  • wypróbuj inną dystrybucję, taką jak Archlinux, która jest typowo szybsza i lżejsza, ale wymaga strojenia i musisz przeczytać artykuły na wiki oraz instrukcje, aby wiedzieć, co robisz
  • spróbuj uruchomić się z konsolą bez GUI, jeśli możesz żyć tylko z konsolą, skorzysta na tym performane, oczywiście zależy to od tego, co musisz zrobić, jeśli musisz kodować i pisać dokumenty lub sprawdzać wiadomości e-mail, możesz to zrobić z terminalem, jeśli lubisz przeglądać sieć, to też możesz to zrobić, ale z pewnością nie zależy to od tego, co otrzymujesz dzięki firefoxowi podczas sesji X11.

2
Ludzie prawdopodobnie mogliby pisać książki o wymianie przestrzeni. Osobiście uważam, że współczesne systemy operacyjne powinny mieć lepsze sposoby stronicowania brudnej pamięci niż dysk twardy, który jest o około 6 rzędów wielkości wolniejszy niż główna pamięć RAM - a także stanowi problem bezpieczeństwa, ponieważ odszyfrowane elementy mogą zostać zamienione. Ponownie Archuj Linux i żyj na konsoli, znowu nie widzę sensu; zawsze można zainstalować mniej słoniowy pulpit niż Unity.
DanL4096

@ DanL4096 Sugerowałem podejście do konsoli, ponieważ dzięki temu całkowicie usuwasz GUI z równania, czasami pomaga to również zwolnić trochę pamięci RAM. Unity to słoń, ale X11 / Xorg też nie jest małym oprogramowaniem, a czasem sterowniki nawet nie pomagają przyśpieszyć.
user3784961

Problem polega na tym, że wiele bardzo przydatnych rzeczy można zrobić tylko z graficznego pulpitu lub wymagałoby to ogromnej wiedzy z poziomu interfejsu CLI ... Ponadto sam Xorg jest w rzeczywistości dość mały. Wykorzystanie pamięci Xorg jest częściowo funkcją aplikacji działających na nim (a także współużytkowanej pamięci wideo itp.) Xorg, xterms i większość czegokolwiek oparta na Xlib będzie działała dobrze na Pentium II - to wtedy, gdy zaczynasz przeciągać Aplikacje GTK +, które zaczynają się od kłopotów.
DanL4096

Zauważyłem w moim laptopie, że zmiana domyślnego programu planującego dyski na cfq zrobiła ogromną różnicę w moim postrzeganiu tego, jak dobrze działa komputer. Wydaje mi się, że jest on trochę wolniejszy, ale reaguje nawet podczas operacji na dużym dysku (mam jeden z tych dysków 5400 rmp)
Charles Green

@CharlesGreen może być bardziej związany ze sprzętem lub dziwactwem typowych wzorców użytkowania. Nigdy nie widziałem, aby CFQ różniło się znacznie od terminu przy ładowaniu komputera. Noautogroup ma znaczenie dla intensywnych zadań w tle; ale to dlatego, że nie jest to optymalizacja / poprawka, jest to obejście błędu (lub czegoś, co należy uznać za błąd).
DanL4096

3

Istnieje również flashback sesji gnome, który powinien wyglądać znajomo, jeśli korzystałeś z poprzednich wersji Ubuntu. Oprócz tego, że ma podobny wygląd, jest również mniej zasobochłonny.


Dobry pomysł. Ostatnio go użyłem, chociaż panel Flashback (tj. Zaktualizowana wersja starego panelu GNOME) miał jednak pewne problemy z wydajnością - z jakiegoś powodu zawieszał się i pochłaniał procesor podczas przesuwania myszy nad menu „Office”.
DanL4096

-2

Czy sprawdziłeś plik wymiany w Monitorze systemu / zasobach - chociaż działał poprawnie w 13.10 - nie został aktywowany, kiedy zaktualizowałem do 14.04 na moim laptopie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.