LINUX.ORG.RU

Torsmo прикалывается? :)


0

0

Вот вам скриншот моего рабочего стала... Забавно что torsmo показывает загрузку процессора - 190% (а порой и 200%). Я долго не мог понять в чем проблема. Оказалось все намного проще - у меня включена поддержка HT (Intel Pention IV 3.0GHz with HT). Отсюда ядро определяет два процессора. В обещем бред... Но когда я первый раз заметил - даже испугался "Как это мой процессор загружен на 200%?" :-)

А в остальном ничего особенного:
Slackware Linux 10.0.0 + попатчен до current-версии + kernel 2.6.10
openbox 3.2
center-icq 4.14.0
mutt 1.4.2.1i
Mozilla-FireFox 1.0
VMWare Workstation 4.5 (каюсь, честно с3.14женная... Мне жутко стыдно, но для работы порой не обходима для запуска MBS Axapta).

>>> Просмотр (1280x1024, 60 Kb)

★★

Проверено: Demetrio ()

Re: Torsmo прикалывается? :)

IMHO, классный скриншот. Мне очень нравится. Автору - респект!

parser ★★ ()

Re: Torsmo прикалывается? :)

неплохо, неплохо!

valeri_ufo ()
Ответ на: Re: Torsmo прикалывается? :) от goodwin

Re: Torsmo прикалывается? :)

>по поводу торсмо: как можно узнать количество процессоров в системе? желательно в формате CPUs=2 есть мысль сделать патч для торсмо

Не знаю, не сталкивался. Раньше в форуме слышал, что никак.

А патч это хорошо :)

/me сожалеет, что пока не программист (но все еще впереди)

А патч именно для CPUs?

lxuser ★★ ()
Ответ на: Re: Torsmo прикалывается? :) от kagor

Re: Torsmo прикалывается? :)

> Шот полное г....

Ура! Ну хоть кто-то плохо отозвался о моем скриншоте. А то я уж грешным делом подумал, что тут появилось единодушие... а ннет, рано еще пугаться :))))))

Насчет патча... Это мысль и при том дельная... Надо будет этим занятся.

daemon73 ★★ ()
Ответ на: Re: Torsmo прикалывается? :) от goodwin

Re: Torsmo прикалывается? :)

Есть подозрение, что в /proc/cpuinfo будет онфа на 2 процессора вместо одного.

Из моего:

cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping : 7
cpu MHz : 2814.037
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
bogomips : 5554.17

PS. На 2-х процессорной машине видел, что top кажет состояния 2-х процессоров (смотрел на RHEL)

adarovsky ★★★★ ()
Ответ на: Re: Torsmo прикалывается? :) от adarovsky

Re: Torsmo прикалывается? :)

 HT is on
cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 3
model name      : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping        : 3
cpu MHz         : 2806.726
cache size      : 1024 KB
physical id     : 0
siblings        : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid
bogomips        : 5537.79

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 3
model name      : Intel(R) Pentium(R) 4 CPU 2.80GHz
stepping        : 3
cpu MHz         : 2806.726
cache size      : 1024 KB
physical id     : 0
siblings        : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni monitor ds_cpl cid
bogomips        : 5603.32

anonymous ()
Ответ на: Re: Torsmo прикалывается? :) от anonymous

Re: Torsmo прикалывается? :)

cat /proc/stat
cpu  6072520 4257 679302 73518437 2720585 116225 172021
cpu0 1548877 3791 524087 37056608 2222094 116225 169887
cpu1 4523643 465 155215 36461828 498491 0 2134
Собственно вот так... Так что можешь патчить :-)

anonymous ()
Ответ на: Re: Torsmo прикалывается? :) от anonymous

Re: Torsmo прикалывается? :)

processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Xeon(TM) CPU 3.06GHz
stepping : 9
cpu MHz : 3066.823
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
bogomips : 6121.06

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Xeon(TM) CPU 3.06GHz
stepping : 9
cpu MHz : 3066.823
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
bogomips : 6121.06

processor : 2
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Xeon(TM) CPU 3.06GHz
stepping : 9
cpu MHz : 3066.823
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
bogomips : 6121.06

processor : 3
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Xeon(TM) CPU 3.06GHz
stepping : 9
cpu MHz : 3066.823
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
bogomips : 6121.06

barmaglot ()
Ответ на: Re: Torsmo прикалывается? :) от barmaglot

Re: Torsmo прикалывается? :)

самое интересное... что torsmo (0.18) подсчитывает кол-во CPU, но при этом вычисляет общую загрузку (файл, linux.c)

...

else if (strncmp(buf, "cpu ", 4) == 0) {
sscanf(buf, "%*s %u %u %u", &cpu_user, &cpu_nice, &cpu_system);
info.mask |= (1 << INFO_CPU);
}
else if (strncmp(buf, "cpu", 3) == 0 && isdigit(buf[3])) {
info.cpu_count++; // <---- вот это место
}

...

info.cpu_usage = (cpu_user+cpu_nice+cpu_system - last_cpu_sum) / delta
/ (double) clock_ticks / info.cpu_count;

daemon73 ★★ ()
Ответ на: Re: Torsmo прикалывается? :) от daemon73

Re: Torsmo прикалывается? :)

А если он делит на кол-во процессоров, то почему больше 100 получается? :)

adarovsky ★★★★ ()
Ответ на: Re: Torsmo прикалывается? :) от anonymous

Re: Torsmo прикалывается? :)

Слушай, а где включается HT?

я думал, что у мя его нет, а по флагам у нам процессоры одинаковые...

Где-то читал, что надо просто SMP ядро грузить - дык оно у меня тоже 1 процессор находит

adarovsky ★★★★ ()
Ответ на: Re: Torsmo прикалывается? :) от adarovsky

Re: Torsmo прикалывается? :)

Во-первых, в BIOS загляни... там должно быть включено, во-вторых, просто SMP ядра недостаточно,.. надобно ещё чтоб в SMP ядре поддержка HT была включена... попробый пересобрать ядро вручную...

MiracleMan ★★★★★ ()

Re: Torsmo прикалывается? :)

>Забавно что torsmo показывает загрузку процессора - 190% (а порой и 200%).

Помню как-то поставил себе wmcpuload 1.1.0pre2 так у него такая же фигня была :(( Поэтому пришлось откатиться на версию 1.0.1

php-coder ★★★★★ ()
Ответ на: Re: Torsmo прикалывается? :) от MiracleMan

Re: Torsmo прикалывается? :)

>Во-первых, в BIOS загляни... там должно быть включено

В клятом авардовском биосе вообще нет упоминания о HT. Там 3 менюшки, и непонятно как настраивать сам процессор. А правильное ядро в dmesg пишет, что CPU: Hyper-Threading disabled. Непонятно, то ли процессор не поддерживает, то ли не включено...

adarovsky ★★★★ ()
Ответ на: Re: Torsmo прикалывается? :) от daemon73

Re: Torsmo прикалывается? :)

>самое интересное... что torsmo (0.18) подсчитывает кол-во CPU, но при >этом вычисляет общую загрузку (файл, linux.c)
>
>...
>
>else if (strncmp(buf, "cpu ", 4) == 0) {
>sscanf(buf, "%*s %u %u %u", &cpu_user, &cpu_nice, &cpu_system);
>info.mask |= (1 << INFO_CPU);
>}
>else if (strncmp(buf, "cpu", 3) == 0 && isdigit(buf[3])) {
>info.cpu_count++; // <---- вот это место
>}
>
>...
>
>info.cpu_usage = (cpu_user+cpu_nice+cpu_system - last_cpu_sum) / delta
>/ (double) clock_ticks / info.cpu_count;
вот это уже лучше
первая строка из /proc/cpuinfo - это общая загурзка
а дальше идут cpu%d где %d номер проца
осталось только добавить распознавание
$cpu0 $cpu1 ... $cpu255 в .torsmorc
ну и массивы cpu_user[] cpu_nice[] cpu_system[]
и ф-цию int get_cpu_usage_by_num(int num);

про psy:
а как вам infected mushroom и вокал DuvDev'a? :)

goodwin ★★ ()
Ответ на: Re: Torsmo прикалывается? :) от adarovsky

Re: Torsmo прикалывается? :)

>В клятом авардовском биосе вообще нет упоминания о HT. Там 3 менюшки, и непонятно как настраивать сам процессор. А правильное ядро в dmesg пишет, что CPU: Hyper-Threading disabled. Непонятно, то ли процессор не поддерживает, то ли не включено...

вот как.. и ядро SMP с HT-планировщиком собрал,... с ядром тогда проблем не должно быть.. значит не в ядре дело.. а ты не пробовал поискать что-нибудь о совместимости HT процов и твоей материнки? возможно требуется апгрейд BIOS-а.. может на матери джампер какой для переключения режимов имеется.. а может материнка и вовсе не функционирует в режиме HT,.. надо доки выкапывать, поиск по гуглю по поводу совместимости железа..

PS. если сомневаешься в верности настройки ядра, могу свои конфиги от работающих ядер скинуть..

MiracleMan ★★★★★ ()
Ответ на: Re: Torsmo прикалывается? :) от barmaglot

Re: Torsmo прикалывается? :)

>Infected Mushroom рулит
согласен, но duvdev что-то вокалировать
начал. не к добру.
см. http://www.infected.co.il/Video/CocacollaBigDivx.avi
Cocacloa Music Village
как бы еще I.Zen'a не пробило на что-то попсовое
пока что infected рулит, посмотрим что будет в 2005.

goodwin ★★ ()
Ответ на: Re: Torsmo прикалывается? :) от daemon73

Re: Torsmo прикалывается? :)

>Этот патч для torsmo позволяет показывает загрузку от 1 до 8 процессоров. Патч делался на скорую руку так что... но у меня оно работает :)

Советую его сделать не "на скорую руку" и отправить разработчикам. А то потом и баг в торсмо останется и вам с каждой новой его версией придется его, возможно, адаптировать... Хотя, я надеюсь, кто-нибудь уже его доделал и отправил и это значит, что сообщество на ЛОРе не только языками мелет но и комунити помогает :))

php-coder ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.