Ubuntu zwalnia z czasem?

10

Około kilka miesięcy temu używałem Ubuntu (robiąc coś z wiersza poleceń), kiedy zaczęło się naprawdę źle. Uderzyłbym S(lub jakikolwiek inny klawisz) i jak 20 sekund później pojawiłby się w moim terminalu.

Oczywiście zabiłem maszynę i uruchomiłem ponownie. System zaczął działać dobrze, ale około 30 minut później zrobił to samo. Teraz jestem zmuszony używać Ubuntu w ciągu 30 minut. Przejrzałem moje uruchomione procesy i żaden z nich nie zajmuje dużej ilości procesora lub pamięci RAM.

Na szczęście mam podwójny boot, więc nadal mogę korzystać z mojej maszyny. Teraz muszę to naprawić i zastanawiam się, jakie są moje opcje. Czy będę zmuszony dokonać nowej instalacji, czy może jest inny sposób?

Kredns
źródło
Czy dzieje się tak również, jeśli nie używasz Ubuntu przez 30 minut po uruchomieniu?
aatdark 29.01.11
Zdarza się to tylko wtedy, gdy go używam. W przeciwnym razie będzie tam dobrze. I mogę go używać przez 30 minut bez opóźnień.
Kredns
1
otrzymujesz jakieś wiadomości w / var / log / syslog lub /var/log/kern.log wskazujące na problem?
aatdark 29.01.11
Oto mój /var/log/syslog: pastebin.com/HbAC8p8e
Kredns 30.01.11
A oto moje /var/log/kern.log: pastebin.com/8V6Z48vk
Kredns 30.01.11

Odpowiedzi:

7

Najpierw zainstaluj htop i iotop:

sudo apt-get install htop iotop

Następnie uruchom trzy terminale i uruchom każde z tych poleceń w każdym z nich:

iotop

To polecenie pokazuje każdy proces, który zapisuje na dysk twardy

htop

To polecenie pokaże bardziej kolorową alternatywę dla góry. Zwróć szczególną uwagę na ilość wolnej pamięci. Jeśli zacznie się to kończyć, prawdopodobnie wkrótce zauważysz wzrost zapisu na dysku w poleceniu iotop (powyżej), co z kolei może wskazywać, że coś przecieka pamięć ...

tail -f /var/log/messages

To polecenie wyświetla komunikaty systemowe. Jeśli jakiś program ulegnie awarii, może pojawić się więcej informacji. Kiedy zaczniesz zauważać opóźnienia systemowe, sprawdź dane wyjściowe tego polecenia ...

Oczywiście żadne z powyższych rozwiązań nie rozwiązuje problemu, ale może pomóc w zdiagnozowaniu go.

Pozdrawiam / N

Nicke
źródło
5
Nicke, zamiast kopiować moją odpowiedź praktycznie słowo po słowie ( askubuntu.com/questions/18564/… ), bardziej szanowałbym po prostu link do pierwotnego pytania. Nie jestem pod wrażeniem.
Scaine 30.01.11
3
-1 za plagiat. Również gdy mój system zacznie opóźniać się, nie będę mógł wpisywać takich poleceń, ponieważ po około 40 sekundach opóźnienia system się blokuje i muszę wykonać twardy restart.
Kredns
2
Co? Z pewnością nie! A co rozumiesz przez „słowo po słowie”, prawie nie ma podobnych zdań (z wyjątkiem oczywiście poleceń, które są powszechnie znane). Poza tym, @Scaine, powyższy post dotyczy konkretnego problemu podejrzewanego wycieku pamięci, który, jak sądzę, nie dotyczy twojego. W ogóle nie miałbym nic przeciwko linkowaniu do twojego postu, skoro wiem, że istnieje, ale oskarżanie mnie o plagiat z pewnością mam coś przeciwko - istnieją grzeczne sposoby wskazywania podobieństw w temacie bez sugerowania celowej kradzieży!
Nicke
1
Potem przepraszam, Nicke. Wydawało się, że jest zbyt przypadkowe, aby używać dokładnie tych samych poleceń. Mam na myśli htopkiedy topna przykład dobrze by to zrobiło. Ponadto dmesgjest bardziej powszechny, ale wolę dostosowywać kern.log, ponieważ jest on w czasie rzeczywistym. Myślałem, że to zbyt przypadkowe. Jeszcze raz przepraszam.
Scaine 30.01.11
Zbieg okoliczności, nie wiem: wszelkie podstawowe rozwiązywanie problemów opóźnień systemowych obejmowałoby monitorowanie obciążenia procesora, obciążenia dysku i sprawdzanie podejrzanych komunikatów dziennika ... Myślę, że htop jest bardziej przydatny niż góra (obsługa myszy, przewijana lista procesów, mniej zaśmiecona wyjście itp.) - i prawdopodobnie nie jesteśmy jedynymi. „tail -f” to standardowe polecenie „podążania” za plikiem; tj. drukuj nowe wiersze, gdy są do niego zapisywane ... dmesg po prostu zrzuca zawartość / var / log / dmesg raz, a następnie kończy pracę - nie ma ciągłego wyświetlania nowych wierszy. Więc przypadkowe? Być może, ale wystarczająco, by zakładać „plagiat”? Nie sądzę ...
Nicke
1

Sprawdź wykorzystanie pamięci - uruchamiam System Monitoraplet w moim panelu i informuje mnie, czy zbliża się koniec pamięci. Kiedy uruchamiam zbyt wiele programów, mam podobne problemy - naprawdę powolne reagowanie.

Jeśli jest to problem z pamięcią, spróbuj użyć topnarzędzia do pełnego monitorowania systemu, które możesz uruchomić z apletu, aby określić, które procesy wykorzystują twoją pamięć. Często możesz go usunąć i nie mieć problemów, ale najpierw sprawdź najpierw.

Thelema
źródło
Tak nie jest. Nie chodzi o to, że mam uruchomionych zbyt wiele programów. Opóźni się, gdy otworzy się tylko 1 okno terminala. Mam 3 GB pamięci RAM i dwurdzeniowy procesor.
Kredns
Niezależnie od tego, ile programów uruchamiasz, może występować wadliwy proces zajmujący pamięć.
Nicke
Ale nikt tego nie robi.
marines
1

Twoim prawdziwym problemem może być przegrzanie. Miałem dokładnie ten sam problem. Wszystko, co zrobiłem, to ulepszyłem laptopa, utrzymując go w Dana's Text Book of MIneralogy (wydanie 4). Twój problem przegrzewa się, gdy słyszysz, jak wentylator wiruje z dużą prędkością. W rzeczywistości stara się utrzymać chłód laptopa. Moc przetwarzania jest przekazywana, aby utrzymać działanie wentylatora.

usersurya
źródło
Jeśli się przegrzewa, procesor może po prostu sam się zamknąć i spowodować wyłączenie systemu. Mam ten sam problem spowolnienia w dniu 14.04, a obecnym obejściem jest naprawdę ponowne uruchomienie.
Antony