indicator-multiload help

S
saulys
saulius Bacevicius
  • 8 Grd '12

sakykit ka reiskia siame indikatoriuje skiltis apkrova(load).Beda tame kad ziurint filmus 720 raiska ji uzkyla iki 2.69 ir kompas stabdo konkreciai. Lygiai tas pats su gooogle earth street wiev. O interneto pralaidumas nepasiekia max. Gal cia kalta geforce 7300 korta? siaip kompas 2 branduoliai po 2.2 ir 2 gb ram. Isbandyta su ubuntu ir lubuntu 12.10, su ubuntu 10.10 buvo zymiai geriau.

T
Techtronic
Mindaugas N.
  • 8 Grd '12

Tai nera paprastai paaiskinama, gali rasti informacijos cia:
http://blog.scoutapp.com/articles/2009/ ... d-averages
http://www.teamquest.com/pdfs/whitepaper/ldavg1.pdf
arba linux/fs/proc/loadavg.c

#define LOAD_INT(x) ((x) >> FSHIFT)
#define LOAD_FRAC(x) LOAD_INT(((x) & (FIXED_1-1)) * 100)

static int loadavg_proc_show(struct seq_file *m, void *v)
{
        unsigned long avnrun[3];

        get_avenrun(avnrun, FIXED_1/200, 0);

        seq_printf(m, "%lu.%02lu %lu.%02lu %lu.%02lu %ld/%d %d\n",
                LOAD_INT(avnrun[0]), LOAD_FRAC(avnrun[0]),
                LOAD_INT(avnrun[1]), LOAD_FRAC(avnrun[1]),
                LOAD_INT(avnrun[2]), LOAD_FRAC(avnrun[2]),
                nr_running(), nr_threads,
                task_active_pid_ns(current)->last_pid);
        return 0;
}

static int loadavg_proc_open(struct inode *inode, struct file *file)
{
        return single_open(file, loadavg_proc_show, NULL);
}

static const struct file_operations loadavg_proc_fops = {
        .open           = loadavg_proc_open,
        .read           = seq_read,
        .llseek         = seq_lseek,
        .release        = single_release,
};

static int __init proc_loadavg_init(void)
{
        proc_create("loadavg", 0, NULL, &loadavg_proc_fops);
        return 0;
}
module_init(proc_loadavg_init);
T
Techtronic
Mindaugas N.
  • 8 Grd '12

jeigu pas tave load average bunant idle laikosi 0,00 tai nera del ko jaudintis.

S
saulys
saulius Bacevicius
  • 9 Grd '12

Kazkas su kompu ar softu negerai, ramybes busenoj:

top - 19:58:32 up 8 min, 2 users, load average: 1,20, 0,99, 0,6
Tasks: 134 total, 1 running, 133 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,3 us, 0,2 sy, 0,0 ni, 48,9 id, 49,6 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 2065332 total, 444132 used, 1621200 free, 28192 buffer
ypatingai nervina tas 49.6wa, gal pakomentuotumet?

apkrovus su opera ir filmu online:
top - 20:31:44 up 35 min, 3 users, load average: 1,94, 1,19, 1,03
Tasks: 135 total, 2 running, 133 sleeping, 0 stopped, 0 zombie
%Cpu(s): 65,3 us, 17,2 sy, 0,0 ni, 17,0 id, 0,2 wa, 0,0 hi, 0,3 si, 0,0 st
KiB Mem: 2065332 total, 1069388 used, 995944 free, 69748 buffers

baigus apkrova
top - 20:33:42 up 37 min, 3 users, load average: 0,51, 0,95, 0,97
Tasks: 133 total, 2 running, 131 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,3 us, 0,5 sy, 0,0 ni, 98,0 id, 0,0 wa, 0,0 hi, 0,2 si, 0,0 st
KiB Mem: 2065332 total, 754460 used, 1310872 free, 70016 buffers

lyg ir normaliai?

D
  • 9 Grd '12

Ir tau average load žemiau 0.51 nekrenta?
Kažkokie procesai aktyvus apkraunantis yra.
Nes pas mane nieko nedarant, average load palaipsniui krenta iki 0.01.

S
saulys
saulius Bacevicius
  • 9 Grd '12

po kokiu 20 min nukrito iki 0.12 , nieko neveikiant.
Su situo kompu as kankinuosi jau kokie 3-4 metai, linuxai ant jo neina normaliai nors tu ka. Su 12.10 pasirodymu pradingo heroglifai kraunantis , bet su orginaliais x drives kompas visiskai luzta, permetus i nvidia dar siek tiek laikosi, bet atsinaujinus ir isirasius restricted vel pradeda laginti, susimetus gnome -shell pradeda metyti sistemos klaidas, pirmas toks vaizdas kad reiketu pakeisti nvidia gf 7300 plokste, ogal motinine ogal procesoriu, na nezinau tiesiog, rytoj isardysiu ir pateiksiu visus duomenis apie gelezi...
perleidau sistema naujai ir po 14 min. nieko neveikiant:
top - 22:42:04 up 14 min, 2 users, load average: 1,03, 0,99, 0,64
Tasks: 129 total, 1 running, 128 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,2 us, 0,3 sy, 0,0 ni, 49,1 id, 49,4 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 2065332 total, 601404 used, 1463928 free, 58372 buffers
KiB Swap: 1951740 total, 0 used, 1951740 free, 257112 cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1316 saulius 20 0 182m 11m 8616 S 1,0 0,6 0:07.72 indicator-multi
1054 root 20 0 89580 50m 12m S 0,7 2,5 0:04.84 Xorg
1298 saulius 20 0 269m 14m 11m S 0,7 0,7 0:06.63 lxpanel
1672 saulius 20 0 176m 13m 9,9m S 0,7 0,6 0:00.82 lxterminal
16 root 20 0 0 0 0 S 0,3 0,0 0:00.18 kworker/u:1
1557 saulius 20 0 54228 4108 3308 S 0,3 0,2 0:02.88 indicator-appli
1724 saulius 20 0 6676 1380 1028 R 0,3 0,1 0:01.30 top

T
Techtronic
Mindaugas N.
  • 9 Grd '12

Tie visi us/id/hi.. reiskia:
us: user cpu time (or) % CPU time spent in user space
sy: system cpu time (or) % CPU time spent in kernel space
ni: user nice cpu time (or) % CPU time spent on low priority processes
id: idle cpu time (or) % CPU time spent idle
wa: io wait cpu time (or) % CPU time spent in wait (on disk)
hi: hardware irq (or) % CPU time spent servicing/handling hardware interrupts
si: software irq (or) % CPU time spent servicing/handling software interrupts
st: steal time - - % CPU time in involuntary wait by virtual cpu while hypervisor is servicing another processor (or) % CPU time stolen from a virtual machine

Nematau jokiu dar problemu pas tave, parasyk dar i terminala sias komandas, ir nukopijuok output i pastebin.lt

sudo lsof | wc -l
ps aux -A -H
vmstat 1 10
iostat -hx 1 5

ir Linux pas tave kartais ne 2.6.30/9* ? Nes tokia pacia problema turejau ir as, bet tai buvo su 2.6.30 ir istaise beda tik 2.6.36~.

S
saulys
saulius Bacevicius
  • 10 Grd '12
T
Techtronic
Mindaugas N.
  • 10 Grd '12

Matau tik viena problema, pastoviai laikosi iowait ~50%. Kodel taip nutinka sunku pasakyti, reikia debuginti, gali enablinti block IO debugging linux'e (echo 1 > /proc/sys/vm/block_dump) ir tada dmesg | egrep "READ|WRITE|dirtied" | awk '{print $3}'| sort | uniq -c | sort -rn | head matysi aiskiau. Drysciau speti letas diskas, bet galiu ir klysti. Gal matysi visai kita informacija ant tty (be Xorg ir Gnomes).
Anyway, kad atrasti tikslia beda reikia man paciam prisiliesti prie sios masinos.

Mes jau visiskai nuo temos nuklydom.
Su indicator-multiload yra viskas gerai, jeigu neturi daugiau klausimu butent su sia tema susijusiu, tai metas ja rakinti.

S
saulys
saulius Bacevicius
  • 10 Grd '12

dekui uz atsakymus, bandysiu pamainyt diska(o gal ir visa kompa).
P.S. manyciau kad Laod average ir iowait turi labai glaudu ryšį.

T
Techtronic
Mindaugas N.
  • 10 Grd '12

@saulys rašė:
dekui uz atsakymus, bandysiu pamainyt diska(o gal ir visa kompa).
P.S. manyciau kad Laod average ir iowait turi labai glaudu ryšį.

Dar toks pastebejimas, tarp procesu (gaila labai blogai jie matosi) yra 'sleep'.
Ir kas per velnias yra /usr/lib/poli, whoopsie, ir kodel ten mount /medi
Sukurk nauja tema, ir galmes pabandyti aiskintis toliau kame beda del iowait (man ir paciam idomu).

S
saulys
saulius Bacevicius
  • 11 Grd '12

paskutinis mano postas, paskui kursiu nauja tema jei reiks.
Paknaibius visus laidus ir plokstes kompe siaip netaip is trecio kart atsirado vaizdas( salta paike !?), ir pradejo eit video 720...
Isirasius KDE iowait rodo 0-2-3, grizus i lxde vel iowait 50 keista...
.... sleep jau nera
.... /usr/lib/policykit-1/polkitd --no-debug
.... mount /media/floppy0
.... whoopsie ??? (gal rusiskai reik skaityti )