URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 46517
[ Назад ]

Исходное сообщение
"Для Linux ядра создана подсистема анализа производительности"

Отправлено opennews , 09-Дек-08 11:59 
Для Linux ядра представлены (http://lkml.org/lkml/2008/12/4/401) патчи с реализацией подсистемы анализа производительности, использующей в своей работе данные из специальных PERFMON регистров современных процессоров, появившихся в CPU начиная с Intel Core 2 и отражающих такие статистически данные как число выполненных  инструкций, распределение попаданий данных во внутренний кеш, качество работы предсказательной логики CPU. Достоинство задействования аппаратных счетчиков производительности в возможности проведения операции профилирования без использования ptrace и без замедления работы на выполнение сопутствующих вычислений.


Несмотря на то, что дизайн новой подсистемы ориентирован на упрощенный доступ к счетчикам производительности из пользовательских приложений, он предусматривает и возможность будущего расширения для реализации полного спектра возможностей. Для работы со счетчиками представлен только один новый системный вызов - sys_perf_counter_open(), все основные операции посл...

URL: http://www.phoronix.com/scan.php?page=news_item&px=NjkxMQ
Новость: https://www.opennet.ru/opennews/art.shtml?num=19290


Содержание

Сообщения в этом обсуждении
"Для Linux ядра создана подсистема анализа производительности"
Отправлено Arsenicum , 09-Дек-08 11:59 
Теперь можно мерить производительность в одинаковых пингвинах, а не всяких разноцветных попугаях.

"Интересно, можно ли это портировать во FreeBSD и в Windows? "
Отправлено Дмитрий Ю. Карпов , 09-Дек-08 12:27 
Сабж.

"Интересно, можно ли это портировать во FreeBSD и в Windows? "
Отправлено cvsup , 09-Дек-08 19:16 
> Интересно, можно ли это портировать во FreeBSD и в Windows?

Во FreeBSD сабж уже есть, см. hwpmc(4)


"Интересно, можно ли это портировать во FreeBSD и в Windows? "
Отправлено pavlinux , 09-Дек-08 19:56 
2002 Декабрь - http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/200...

:-P

September 28, 2005 -  http://people.freebsd.org/~jkoshy/download/hwpmc.4.txt ...


"Для Linux ядра создана подсистема анализа производительности"
Отправлено Аноним , 09-Дек-08 13:31 
Наша беда не в попугаях - тактов хватает на всё. Тут уже вопрос в устойчивости и безопасности самих систем, СУБД, сети... Мой _домашний_ комп уже работает на 3.3ГГц. Ичо? Пишу ДотНЕТовый сервис, который дрючит систему на все 100%, хотя по идее должен сидеть не выше 10%. Винда - та вообще работает со скоростью винчестера - кто винт не загрузит, вешает всю систему.
Линукс - понятно, там полегче, но опять же - вечные vulnerabilities и переполнения стека. Наши потомки будут над нами смеяться!

"Для Linux ядра создана подсистема анализа производительности"
Отправлено const , 09-Дек-08 14:26 
>Линукс - понятно, там полегче, но опять же - вечные vulnerabilities и
>переполнения стека. Наши потомки будут над нами смеяться!

Да вы оптимист! Я вот боюсь, как бы нам не пришлось смеяться над нашими потомками...


"Для Linux ядра создана подсистема анализа производительности"
Отправлено . , 09-Дек-08 14:35 
>Пишу ДотНЕТовый сервис, который дрючит систему на все 100%,
>хотя по идее должен сидеть не выше 10%.

компиляй в native


"Для Linux ядра создана подсистема анализа производительности"
Отправлено smb , 09-Дек-08 16:28 
>Пишу ДотНЕТовый сервис, который дрючит
>систему на все 100%, хотя по идее должен сидеть не выше
>10%.

Нда.....Кто же в этом виноват? :D
И по чьей идее?Профайлеры аффтар не осилил?



"Для Linux ядра создана подсистема анализа производительности"
Отправлено XoRe , 12-Дек-08 13:14 
>Наша беда не в попугаях

Беда в мозгах.


"Для Linux ядра создана подсистема анализа производительности"
Отправлено Аноним , 09-Дек-08 16:32 
а во фре грядет dtrace

"Для Linux ядра создана подсистема анализа производительности"
Отправлено cvsup , 09-Дек-08 19:18 
>а во фре грядет dtrace

Dtrace - профилировщик,

Извлечение данных из регистров процессора (т.е. сабж) - несколько иное.


"Для Linux ядра создана подсистема анализа производительности"
Отправлено mv , 09-Дек-08 19:03 
>Для Linux ядра представлены (http://lkml.org/lkml/2008/12/4/401) патчи с реализацией подсистемы анализа производительности, использующей
>в своей работе данные из специальных PERFMON регистров современных процессоров,

Ну да. Причём, представлены в двух видах: perfmon3 и вот этот. И авторы между собой срутся по-чёрному.


"Для Linux ядра создана подсистема анализа производительности"
Отправлено vitek , 09-Дек-08 22:44 
не срутся, а спорят.
значит нам (а возможно и Вам) будет предоставлен лучший продукт.

"Для Linux ядра создана подсистема анализа производительности"
Отправлено mv , 10-Дек-08 14:45 
Молнаровский вариант, в отличие от perfmon, прост, как тапок. Вчера опробовал :)

"Для Linux ядра создана подсистема анализа производительности"
Отправлено pavlinux , 10-Дек-08 18:25 
Который из них?

"Для Linux ядра создана подсистема анализа производительности"
Отправлено mv , 10-Дек-08 18:40 
Молнаровский. Он у него и Томаса один.