Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Michal 06 Listopadu 2007, 18:41:37
-
ahoj, prosím a o pomoc s hodně podivným problémem, pořídil jsem si xubuntu, prostředí od kterého jsem očekával absolutně minimální nároky, nainstaloval jsem jej na poměrně slušný stroj s 1.5 GB RAM, jaké bylo mé zděšení když jsem si všiml že hned po naběhnutí xubuntu zaplňuje cca 300-400 RAM, po necelé hodině používání (obyčejné kancelářské aplikace + nějaká ta amule a audacious) už je plných 1.2 GB RAM a hrabe se do swapu, paměťová vytíženost při stejných úkonech se u mě za dob používání gnome pohyboval někde kolem 200 MB
upozorňuji že jsem na čistý zformátovaný disk nainstaloval čisté xubuntu, žádný jiný OS, nebo grafické prosředí tu nemám, běží mi tu pouze samé standartní služby + conky a samba
vím, že z mého dotazu asi nepujde uhádnout o co jde, pokud jste ale někdo narazil na podobný problém budu vděčný za každou radu, díky michal
-
Ano nie je to štandardný jav. Niečo je zle, a to určite u Vás. Najskôr pozrite na zoznam bežiacich procesov.
-
nainstalujte si htop či se naučte s příkazem top a zjistěte, která aplikace vám žere tu paměť.
-
no to je na tom právě to nejpodivnější, výpis procesů jsem zkoušel teď i pomocí top a nejnáročnější proces zabýrá 2% ram u dalších to nejsou ani celá procenta
-
A ako ste zistili, že Vám to žere 300_400 Ram? Je to pomalé alebo pomocou ktorého "sledovača výkonu" ste na to prišli?
-
Jste si jistý, že těch 400MB opravdu zabírají programy? Není to třeba disková cache?
-
těch 400 MB jsem si poprvé všiml v conky, ale jsou obsaženy v jakémkoliv výpisu stavu paměti jako celková využitá ram, výpis jednotlivých procesů pak takovéhle číslo dohromady nedá, přikládám výpis topu:
btw: teď jsem se dostal do stavu kdy mám zabranou už celou ram skoro MRKNĚTE NA POLOZKY TOTAL A USED A PAK NA PROCESY ... divne co?
top - 19:49:23 up 2:00, 3 users, load average: 0.59, 0.37, 0.29
Tasks: 123 total, 1 running, 121 sleeping, 0 stopped, 1 zombie
Cpu(s): 14.0%us, 2.3%sy, 0.0%ni, 83.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1547560k total, 1255424k used, 292136k free, 20160k buffers
Swap: 996020k total, 32508k used, 963512k free, 877304k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5695 root 15 0 393m 63m 11m S 8.0 4.2 3:10.63 Xorg
7745 rost 15 0 78456 16m 10m S 4.7 1.1 2:11.61 audacious
6210 rost 15 0 195m 84m 22m S 1.3 5.6 8:50.22 firefox-bin
8807 rost 15 0 53940 18m 9.9m S 1.3 1.2 0:01.01 xfce4-terminal
6127 rost 15 0 9464 2072 1432 S 0.7 0.1 0:50.02 conky
5113 haldaemo 16 0 3260 1184 1036 S 0.3 0.1 0:01.96 hald-addon-stor
9003 rost 15 0 2364 1160 876 R 0.3 0.1 0:00.10 top
1 root 15 0 2948 1856 532 S 0.0 0.1 0:01.40 init
2 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
6 root 10 -5 0 0 0 S 0.0 0.0 0:04.70 events/0
7 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
26 root 18 -5 0 0 0 S 0.0 0.0 0:00.01 kblockd/0
27 root 16 -5 0 0 0 S 0.0 0.0 0:00.21 kacpid
28 root 16 -5 0 0 0 S 0.0 0.0 0:02.41 kacpi_notify
-
To je určitě disková cache, prostě se něco ukládá do paměti, aby se to pak nemuselo číst z disku.
Pro 100% jistotu, kolik paměti si berou programy, spusťte příkaz free -m, vyhodí vám něco takového:
tpikalek@tpikalek-desk:~$ free -m
total used free shared buffers cached
Mem: 1011 970 40 0 37 525
-/+ buffers/cache: 407 603
Swap: 2000 5 1994
"Skutečně" využitých je v mém případě 407MB.
-
a pozorujete na svém PC že vám chybý ta ram ? ... jako že disk zuřivě swapuje ?
-
díky, máte pravdu
total used free shared buffers cached
Mem: 1511 1438 72 0 31 1047
-/+ buffers/cache: 359 1151
Swap: 972 31 940
jeste dve trapne otazky:
1) dá se tomuta cachovaní zabranit? ..nebo je natolik uzitecne, že bych se o to ani nemel pokouset?
2) neni i tech 400 MB hodne kdyz poscitam vyuzitou pamet bezicich procesu jsem na necelych 200 MB
-
Skeletonix: ne bohudik zbesile to neswapuje, zaplnene mam tak 3% swapu, mel pravdu Tomas s tim ze se ta RAM vyuziva pro cash, jenom by me zajimalo jestli se pro ten cash musi vyhradit tolik ram, ze se do ni nadoraz vejdu a zacina se zapisovat do swap
-
Já bych hospodaření s pamětí Linuxu věřil ;)