Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Freglin 14 Dubna 2009, 07:10:06
-
Zdravím,
již delší dobu řeším následujicí problém:
Při spuštění většího množství aplikací (např.: Firefox, Totem (stand. video), Synaptic) se stane, že notebook začne reagovat sekaně (kurzor se pohne každých 10 sec.) a tak po 40 sec. přestane reagovat uplně. Provádějí se přitom jakési zápisy/čtení na disk (soudě dle kontrolky a zvuku disku). Usoudil sem, že to může být zapříčiněno, resp. že to mohu vyřešit zvětšením swapu ("původně" byl 312MB na 1GB RAM). Provedl jsem zvětšení celého partu, ale i když ted swap oddíl vypadá že má 1GB, problém přetrvává a např. přes sledování systému se to tváří, jako když je používáno stále jen původních 312MB.
Může mě někdo nasměrovat, kde se stala chyba?
Jestli je popisovanýproblém skutečně záležitost swapu, a pokud ano tak jak ho nahodím na novou velikost?
(o řešení pomocí swap souboru sem četl, ale když už sem se dělal s tim zvětšením partu, rád bych to využil)
Díky za každou radu a omlouvám se, pokud se tu toto již vyskytuje, nebo sem se vyjádřil "nefórově"
-
Tak může to být swap a nemusí. 312MB ale může být opravdu málo.
Kolik máš paměti RAM?
Dej sem výpis z příkazu dmesg | grep -i swap # mělo by to ukázat kolik místa na swap systém opravdu vyhradil.
Když dojde k tomu zpomalení, zkus dát příkaz top a podívej se, která aplikace Ti bere nejvíc CPU/paměti.
Taky si můžeš na panel přidat applet System Monitor (což Ti ale zase ubere nějakou tu RAM : ), který umožňuje sledovat i využití swapu (viz jeho nastavení).
-
Jak máš využitý swap, RAM zjistíš: Systém - Správa - Sledování systému - Zdroje - Odkládací prostor. To sledování systému si pusť ve vedlejší ploše, jak se systém začne sekat, tak se na to podívej.
-
Tak může to být swap a nemusí. 312MB ale může být opravdu málo.
Kolik máš paměti RAM?
Dej sem výpis z příkazu dmesg | grep -i swap # mělo by to ukázat kolik místa na swap systém opravdu vyhradil.
Když dojde k tomu zpomalení, zkus dát příkaz top a podívej se, která aplikace Ti bere nejvíc CPU/paměti.
Taky si můžeš na panel přidat applet System Monitor (což Ti ale zase ubere nějakou tu RAM : ), který umožňuje sledovat i využití swapu (viz jeho nastavení).
Zdravím,
mam 1GB RAM, a co se toho výpisu týče, tak nevim jestli sem mohl na jednom příkazu něco zbabrat, ale vyjel prázdný.
freglin@freglinntb:~$ dmesg | grep -i swap
freglin@freglinntb:~$
a ohledně toho využití CPU, ještě to teda zbortim a mrknu na to, ale mam pocit, že už sem to jednou kontroloval a všechny aplikace byly s využitím procesoru v normálu, resp. to využití odpovídalo klidovým hodnotám.
-
Jak máš využitý swap, RAM zjistíš: Systém - Správa - Sledování systému - Zdroje - Odkládací prostor. To sledování systému si pusť ve vedlejší ploše, jak se systém začne sekat, tak se na to podívej.
Tímto způsobem sem vysledoval, že se systém začne sekat při vyčerpání swapu, ale "Sledování systému" hlásí max. velikost swapu tu před zvětšením (viz. úvodní příspěvek), takže nevim jestli se zvětšil jen ten part a systém ho nevyužívá, nebo je to jen nějaký zásek ve "Sledování systému"...
-
mam 1GB RAM, a co se toho výpisu týče, tak nevim jestli sem mohl na jednom příkazu něco zbabrat, ale vyjel prázdný.
freglin@freglinntb:~$ dmesg | grep -i swap
freglin@freglinntb:~$
Ten swap by to IMO mělo ukázat, čili je divný, že nic nevyjelo, zkus to ještě takto (pro jistotu nejdřív pozavírej důležité aplikace):sudo swapoff -av # vypne swap
sudo swapon -av # zas zapne, čili jakýsi restart
dmesg | grep -i swap # ukáže příp. výsledky předchozích akcí
grep -i swap /etc/fstab # jak máš nadefinovaný swap v fstab pro automatické připojování
sudo fdisk -l # jak máš nedefinovaný swap v oddílech
-
mam 1GB RAM, a co se toho výpisu týče, tak nevim jestli sem mohl na jednom příkazu něco zbabrat, ale vyjel prázdný.
freglin@freglinntb:~$ dmesg | grep -i swap
freglin@freglinntb:~$
Ten swap by to IMO mělo ukázat, čili je divný, že nic nevyjelo, zkus to ještě takto (pro jistotu nejdřív pozavírej důležité aplikace):sudo swapoff -av # vypne swap
sudo swapon -av # zas zapne, čili jakýsi restart
dmesg | grep -i swap # ukáže příp. výsledky předchozích akcí
grep -i swap /etc/fstab # jak máš nadefinovaný swap v fstab pro automatické připojování
sudo fdisk -l # jak máš nedefinovaný swap v oddílech
Tak tady jsou výpisy...projel sem jejich význam po forech,ale vůbec z toho nejsem moudrej... :'(
freglin@freglinntb:~$ sudo swapoff -av
[sudo] password for freglin:
swapoff na /dev/sda6
swapoff: /dev/sda6: Cannot allocate memory
freglin@freglinntb:~$ sudo swapon -av
freglin@freglinntb:~$ dmesg | grep -i swap
freglin@freglinntb:~$ sudo fdisk -l
Disk /dev/sda: 80,0 GB, 80 026 361 856 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 9 729
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Identifikátor disku: 0x60000000
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 1 16 128488+ de Dell Utility
/dev/sda2 17 653 5116702+ 83 Linux
/dev/sda3 654 9729 72902970 f W95 Rozš. (LBA)
/dev/sda5 654 2565 15358108+ 83 Linux
/dev/sda6 2566 2717 1220908+ 82 Linux swap/Solaris
/dev/sda7 2718 9729 56323858+ b W95 FAT32
freglin@freglinntb:~$ grep -i swap /etc/fstab
UUID=132d06cc-326c-4b0e-b4d7-772e54c20709 none swap sw 0 0
freglin@freglinntb:~$
omlouvám se, že do toho nevnášim už žádnou svojí invenci, ale ohledně tohohle mam už absolutně tupo.
-
Taky jsem z toho jelen...
Dej tu ještě free
swapon -s(jak máš využitou paměť)
Edit:
A i když s tím swapem je to divný, podívej se taky do Sledování systému, jestli Ti nějaký program nezabírá příliš moc paměti, např. přes 100 MB, může to být chyba v tom programu. Já mám taky 1GB RAM a swap mi systém prakticky nikdy nevyužívá.