<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>SunHelp.Ru Русская документация по Solaris, Sun - DTrace</title>
    <link>http://www.sunhelp.ru/</link>
    <description>Описание DTrace, ZFS, Solaris Zones и других возможностей Solaris</description>
    <dc:language>ru</dc:language>
    <generator>Serendipity 1.1.2 - http://www.s9y.org/</generator>
    <pubDate>Sun, 10 Apr 2011 17:15:11 GMT</pubDate>

    <image>
        <url>http://www.sunhelp.ru/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: SunHelp.Ru Русская документация по Solaris, Sun - DTrace - Описание DTrace, ZFS, Solaris Zones и других возможностей Solaris</title>
        <link>http://www.sunhelp.ru/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD </title>
    <link>http://www.sunhelp.ru/archives/263-DTrace_Dynamic_Tracing_in_Oracle_Solaris,_Mac_OS_X_and_FreeBSD_.html</link>
            <category>DTrace</category>
    
    <comments>http://www.sunhelp.ru/archives/263-DTrace_Dynamic_Tracing_in_Oracle_Solaris,_Mac_OS_X_and_FreeBSD_.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=263</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=263</wfw:commentRss>
    

    <author>nospam@example.com (Alexander Eremin)</author>
    <content:encoded>
    На Amazon.com доступна новая книга о DTrace.&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.com/DTrace-Dynamic-Tracing-Solaris-FreeBSD/dp/0132091518/ref=pd_sim_b_5&quot;&gt;&lt;br /&gt;
&lt;img src=&quot;http://ecx.images-amazon.com/images/I/41AKe8-hswL.&lt;u&gt;BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01&lt;/u&gt;.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 10 Apr 2011 14:17:35 +0400</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/263-guid.html</guid>
    
</item>
<item>
    <title>DTrace в неглобальной зоне</title>
    <link>http://www.sunhelp.ru/archives/228-DTrace_v_neglobalnoj_zone.html</link>
            <category>DTrace</category>
    
    <comments>http://www.sunhelp.ru/archives/228-DTrace_v_neglobalnoj_zone.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=228</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=228</wfw:commentRss>
    

    <author>nospam@example.com (Olga)</author>
    <content:encoded>
    В неглобальных зонах могут выполняться скрипты DTrace, требующие только полномочий dtrace_proc (поддерживаются провайдеры fasttrap и pid) и dtrace_user (провайдеры profile и syscall). При этом использование провайдеров и функций DTrace будет ограничено рамками этой зоны.&lt;br /&gt;
Например, такой скрипт, определяющий, сколько раз и какие функции вызываются из динамической библиотеки&lt;br /&gt;
&lt;pre&gt;pid$target:$1::entry&lt;br /&gt;
{&lt;br /&gt;
@func[probefunc] = count();&lt;br /&gt;
} &lt;/pre&gt;&lt;br /&gt;
можно запустить в пределах неглобальной зоны при наличии полномочия dtrace_proc.&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.sunhelp.ru/archives/228-DTrace_v_neglobalnoj_zone.html#extended&quot;&gt;Продолжить чтение &quot;DTrace в неглобальной зоне&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 17 Jan 2009 21:41:15 +0300</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/228-guid.html</guid>
    
</item>
<item>
    <title>Описание языка программирования D</title>
    <link>http://www.sunhelp.ru/archives/218-Opisanie_Jazyka_programmirovaniJa_D.html</link>
            <category>DTrace</category>
    
    <comments>http://www.sunhelp.ru/archives/218-Opisanie_Jazyka_programmirovaniJa_D.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=218</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=218</wfw:commentRss>
    

    <author>nospam@example.com (Olga)</author>
    <content:encoded>
    Применительно к DTrace D является языком описания действий в точках трассировки; на нем программируются предикаты и действия. Язык D имеет C-подобный синтаксис с некоторыми элементами синтаксиса AWK. &lt;br /&gt;
D-скрипты транслируются в DIF (D Intermediate Format) и эмулируются в ядре при срабатывании датчика (DIF - набор команд RISC, являющийся целевым языком компиляции для libdtrace), что обеспечивает безопасность их  выполнения (возможные ошибки, способные дестабилизировать систему, будут  обработаны).&lt;br /&gt;
Программа на языке D состоит из директив компилятора – прагм (pragmas), объявлений типов, переменных и трансляторов и одной или нескольких компонент (clauses).  &lt;br /&gt;&lt;a href=&quot;http://www.sunhelp.ru/archives/218-Opisanie_Jazyka_programmirovaniJa_D.html#extended&quot;&gt;Продолжить чтение &quot;Описание языка программирования D&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 18 Sep 2008 22:30:19 +0400</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/218-guid.html</guid>
    
</item>
<item>
    <title>Архитектура и провайдеры DTrace </title>
    <link>http://www.sunhelp.ru/archives/215-Arhitektura_i_provajdery_DTrace_.html</link>
            <category>DTrace</category>
    
    <comments>http://www.sunhelp.ru/archives/215-Arhitektura_i_provajdery_DTrace_.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=215</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=215</wfw:commentRss>
    

    <author>nospam@example.com (Olga)</author>
    <content:encoded>
    В системах со встроенной в ядро технологией DTrace (Solaris, FreeBSD, MacOS X, QNX) можно получить полную информацию о том, что происходит с приложением при его работе в ОС. DTrace контролирует основные действия трассируемого приложения – выполнение процессорных команд, чтение из памяти и запись в нее – и при этом динамически модифицирует объект исследования: выключенные датчики не оказывают никакого влияния на производительность и включаются только  при явном указании этого.&lt;br /&gt;
&lt;br /&gt;
В отличие от утилиты truss, позволяющей трассировать только системные вызовы и сигналы, DTrace позволяет получить информацию почти обо всех составляющих работы системы, а использование дополнительных статистических утилит можно указать в скрипте на языке D. Truss для сбора информации пользуется файловой системой proc, предназначенной для стандартных средств отладки, поэтому в большинстве случаев трассируемый процесс останавливается, фиксируется нужная информация о его состоянии и процесс запускается заново (чего в DTrace при нормальной работе не наблюдается, хотя методы трассировки могут быть как статическими, так и динамическими).  &lt;br /&gt;&lt;a href=&quot;http://www.sunhelp.ru/archives/215-Arhitektura_i_provajdery_DTrace_.html#extended&quot;&gt;Продолжить чтение &quot;Архитектура и провайдеры DTrace &quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 14 Aug 2008 23:13:23 +0400</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/215-guid.html</guid>
    
</item>
<item>
    <title>Использование DTrace для отладки Javascript-приложений</title>
    <link>http://www.sunhelp.ru/archives/209-Ispolzovanie_DTrace_dlJa_otladki_Javascript-priloZhenij.html</link>
            <category>DTrace</category>
    
    <comments>http://www.sunhelp.ru/archives/209-Ispolzovanie_DTrace_dlJa_otladki_Javascript-priloZhenij.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=209</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=209</wfw:commentRss>
    

    <author>nospam@example.com (Olga)</author>
    <content:encoded>
    В браузерах со встроенными в код датчиками DTrace (например, &lt;a href=” http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/contrib/latest-trunk/firefox-3.0a8pre.en-US.solaris2.11-dtrace-i386.tar.bz2”&gt;firefox-3.0a8pre.en-US.solaris2.11-dtrace-i386.tar.bz2 &lt;/a&gt;) обращение к ним происходит через определенный провайдер DTrace – в новых версиях Fifefox он называется javascript (в предыдущих версиях Mozilla и Firefox его аналог назывался mozilla). &lt;br /&gt;
Используя ключи –l и –n (не в обратной последовательности), можно узнать о том, какую информацию возможно получить с помощью этого провайдера: &lt;br /&gt;
&lt;pre&gt;# dtrace -l -n &#039;javascript*:::&#039;|more&lt;br /&gt;
ID   PROVIDER         MODULE        FUNCTION NAME&lt;br /&gt;
34 javascript593   libmozjs.so jsdtrace_execute_done execute-done&lt;br /&gt;
35 javascript593   libmozjs.so js_Execute execute-done&lt;br /&gt;
36 javascript593   libmozjs.so jsdtrace_execute_start execute-start&lt;br /&gt;
37 javascript593   libmozjs.so js_Execute execute-start&lt;br /&gt;
38 javascript593   libmozjs.so jsdtrace_function_args function-args&lt;br /&gt;
&lt;…&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.sunhelp.ru/archives/209-Ispolzovanie_DTrace_dlJa_otladki_Javascript-priloZhenij.html#extended&quot;&gt;Продолжить чтение &quot;Использование DTrace для отладки Javascript-приложений&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 02 Aug 2008 23:22:48 +0400</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/209-guid.html</guid>
    
</item>
<item>
    <title>Спекулятивная трассировка</title>
    <link>http://www.sunhelp.ru/archives/208-SpekulJativnaJa_trassirovka.html</link>
            <category>DTrace</category>
    
    <comments>http://www.sunhelp.ru/archives/208-SpekulJativnaJa_trassirovka.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=208</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=208</wfw:commentRss>
    

    <author>nospam@example.com (Olga)</author>
    <content:encoded>
    Средства языка D предоставляют несколько механизмов ограничения вывода, таких как предикаты и thread-local переменные, но в определенных случаях таких ограничений бывает недостаточно. &lt;br /&gt;
Например, если в системном вызове возникает случайная ошибка, причем число безошибочных выполнений этого вызова значительно выше, для определения условий возникновения ошибки может понадобиться анализ стека вызовов функций между входом и выходом из системного вызова. &lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.sunhelp.ru/archives/208-SpekulJativnaJa_trassirovka.html#extended&quot;&gt;Продолжить чтение &quot;Спекулятивная трассировка&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 20 Jul 2008 22:10:00 +0400</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/208-guid.html</guid>
    
</item>
<item>
    <title>Новые скринкасты DTrace</title>
    <link>http://www.sunhelp.ru/archives/205-Novye_skrinkasty_DTrace.html</link>
            <category>DTrace</category>
            <category>OpenSolaris</category>
    
    <comments>http://www.sunhelp.ru/archives/205-Novye_skrinkasty_DTrace.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=205</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=205</wfw:commentRss>
    

    <author>nospam@example.com (Alexander Eremin)</author>
    <content:encoded>
    &lt;ul&gt;&lt;br /&gt;
&lt;li&gt;&lt;b&gt;Introductory Presentation&lt;/b&gt;: &lt;a href=http://mediacast.sun.com/users/arajadurai/media/01-Intro.swf&gt;01-Intro.swf&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;b&gt;Observing System calls&lt;/b&gt;: &lt;a href=http://mediacast.sun.com/users/arajadurai/media/02-demo-syscall1.swf&gt;02-demo-syscall1.swf&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;b&gt;System call arguments&lt;/b&gt;: &lt;a href=http://mediacast.sun.com/users/arajadurai/media/03-demo-syscall2.swf&gt;03-demo-syscall2.swf&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;b&gt;Library calls and arguments&lt;/b&gt;: &lt;a href=http://mediacast.sun.com/users/arajadurai/media/04-demo-libc.swf&gt;04-demo-libc.swf&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;b&gt;DTrace and JavaScript&lt;/b&gt;: &lt;a href=http://mediacast.sun.com/users/arajadurai/media/05-demo-javascript.swf&gt;05-demo-javascript.swf&lt;/a&gt;&lt;br /&gt;
&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Wed, 16 Jul 2008 10:33:11 +0400</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/205-guid.html</guid>
    
</item>
<item>
    <title>Использование DTrace для отладки Java-приложений </title>
    <link>http://www.sunhelp.ru/archives/204-Ispolzovanie_DTrace_dlJa_otladki_Java-priloZhenij_.html</link>
            <category>DTrace</category>
            <category>Java</category>
    
    <comments>http://www.sunhelp.ru/archives/204-Ispolzovanie_DTrace_dlJa_otladki_Java-priloZhenij_.html#comments</comments>
    <wfw:comment>http://www.sunhelp.ru/wfwcomment.php?cid=204</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.sunhelp.ru/rss.php?version=2.0&amp;type=comments&amp;cid=204</wfw:commentRss>
    

    <author>nospam@example.com (Olga)</author>
    <content:encoded>
    Для изучения того, что происходит с Java-программой в операционной системе, в JVM начиная с версии 6.0 есть датчики (probes) двух провайдеров – hotspot и hotspot_jni. &lt;br /&gt;&lt;a href=&quot;http://www.sunhelp.ru/archives/204-Ispolzovanie_DTrace_dlJa_otladki_Java-priloZhenij_.html#extended&quot;&gt;Продолжить чтение &quot;Использование DTrace для отладки Java-приложений &quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 13 Jul 2008 23:02:00 +0400</pubDate>
    <guid isPermaLink="false">http://www.sunhelp.ru/archives/204-guid.html</guid>
    
</item>

</channel>
</rss>
