PERFORCE change 151464 for review
Rene Ladan
rene at FreeBSD.org
Thu Oct 16 20:43:22 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=151464
Change 151464 by rene at rene_self on 2008/10/16 20:42:42
Section 1 of DTrace is translated (rev 1.3).
Checked build.
Affected files ...
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/dtrace/chapter.sgml#2 edit
Differences ...
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/dtrace/chapter.sgml#2 (text+ko) ====
@@ -7,8 +7,11 @@
-->
<!--
- The FreeBSD Documentation Project
- $FreeBSD: doc/en_US.ISO8859-1/books/handbook/dtrace/chapter.sgml,v 1.1 2008/09/28 12:03:05 trhodes Exp $
+ The FreeBSD Dutch Documentation Project
+ $FreeBSD: doc/en_US.ISO8859-1/books/handbook/dtrace/chapter.sgml,v 1.3 2008/10/10 15:37:53 pgj Exp $
+
+ %SOURCE% en_US.ISO8859-1/books/handbook/dtrace/chapter.sgml
+ %SRCID% 1.3
-->
<chapter id="dtrace">
@@ -17,74 +20,83 @@
<author>
<firstname>Tom</firstname>
<surname>Rhodes</surname>
- <contrib>Written by </contrib>
+ <contrib>Geschreven door </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>René</firstname>
+ <surname>Ladan</surname>
+ <contrib>Vertaald door </contrib>
</author>
</authorgroup>
</chapterinfo>
<title>DTrace</title>
- <para>DTrace, also known as Dynamic Tracing, was developed by
- &sun; as a tool for locating performance bottlenecks
- in production and pre-production systems. It is not, in any way,
- a debugging tool, but a tool for real time system analysis to
- locate performance and other issues.</para>
-
- <para>DTrace is a remarkable profiling tool, with an impressive
- array of features for diagnosing system issues. It may also be
- used to run pre-written scripts to take advantage of its
- capabilities. Users may even author their own utilities using
- the DTrace D Language, allowing them to customize their profiling
- based on specific needs.</para>
-
<sect1 id="dtrace-synopsis">
- <title>Synopsis</title>
+ <title>Overzicht</title>
<indexterm><primary>DTrace</primary></indexterm>
+
<indexterm>
- <primary>DTrace support</primary>
+ <primary>DTrace-ondersteuning</primary>
+
<see>DTrace</see>
</indexterm>
- <para>After reading this chapter, you will know:</para>
+ <para>DTrace, ook bekend als Dynamic Tracing, was ontwikkeld door
+ &sun; als een gereedschap om prestatie-bottlenecks in productie-
+ en preproductiesystemen op te sporen. Het is in geen enkel opzicht
+ een debug-gereedschap, maar een gereedscahp voor real-time analyse
+ om prestatie- en andere zaken op te sporen.</para>
+
+ <para>DTrace is een opmerkelijk profileringsgereedschap, met een
+ indrukwekkende verzameling mogelijkheden om systeemzaken te
+ diagnosticeren. Het kan ook worden gebruikt om vooraf geschreven
+ scripts te draaien om zo voordeel te halen uit de mogelijkheden.
+ Gebruikers kunnen zelfs hun eigen middelen schrijven door gebruik
+ te maken van de DTrace D Language, wat ze in staat stelt om hun
+ profiling aan te passen aan hun specifieke behoeften.</para>
+
+ <para>Na het lezen van dit hoofdstuk weet u:</para>
<itemizedlist>
<listitem>
- <para>What DTrace is and what features it provides.</para>
+ <para>Wat DTrace is en welke mogelijkheden het biedt.</para>
</listitem>
<listitem>
- <para>Differences between the &solaris; DTrace implementation
- and the one provided by &os;.</para>
+ <para>De verschillen tussen de DTrace-implementatie van
+ &solaris; en degene die door &os; wordt aangeboden.</para>
</listitem>
<listitem>
- <para>How to enable and use DTrace on &os;.</para>
+ <para>Hoe DTrace op &os; aan te zetten en te gebruiken.</para>
</listitem>
</itemizedlist>
- <para>Before reading this chapter, you should:</para>
+ <para>Voordat u dit hoofdstuk leest, dient u:</para>
<itemizedlist>
<listitem>
- <para>Understand &unix; and &os; basics
+ <para>De beginselen van &unix; en &os; te begrijpen
(<xref linkend="basics">).</para>
</listitem>
<listitem>
- <para>Be familiar with
- the basics of kernel configuration/compilation
- (<xref linkend="kernelconfig">).</para>
+ <para>Bekend te zijn met de beginselen van kernelconfiguratie en
+ -compilatie (<xref linkend="kernelconfig">).</para>
</listitem>
<listitem>
- <para>Have some familiarity with security and how it
- pertains to &os; (<xref linkend="security">).</para>
+ <para>Wat bekendheid te hebben met beveiliging en hoe het zich
+ verhoudt tot &os; (<xref linkend="security">).</para>
</listitem>
<listitem>
- <para>Understand how to obtain and rebuild the &os; sources
- (<xref linkend="cutting-edge">).</para>
+ <para>Te begrijpen hoe de broncode van &os; te verkrijgen en te
+ herbouwen (<xref linkend="cutting-edge">).</para>
</listitem>
</itemizedlist>
@@ -93,11 +105,12 @@
and production versions of FreeBSD with this technology.
-->
<warning>
- <para>This feature is considered experimental. Some options
- may be lacking in functionality, other parts may not work
- at all. In time, this feature will be considered production
- ready and this documentation will be altered to fit that
- situation.</para>
+ <para>Deze mogelijkheid wordt als experimenteel beschouwd. Van
+ sommige opties kan er functionaliteit ontbreken, andere delen
+ kunnen in het geheel niet werken. In de loop der tijd zal deze
+ mogelijkheid als productierijp worden beschouwd en zal deze
+ documentatie worden aangepast om die situatie te
+ representeren.</para>
</warning>
</sect1>
@@ -114,7 +127,7 @@
<para>There is a <literal>DDB_CTF</literal> kernel option which
is used to enable support for loading the <acronym>CTF</acronym>
data from kernel modules and the kernel itself.
- <acronym>CTF</acronym> is the &solaris; Compressed C Type format
+ <acronym>CTF</acronym> is the &solaris; Compact C Type Format
which encapsulates a reduced form of debugging information
similar to <acronym>DWARF</acronym> and the venerable stabs.
This <acronym>CTF</acronym> data is added to the binaries by the
@@ -143,8 +156,7 @@
and Distribution License</literal> comes with &os;, see the
<filename>/usr/src/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE</filename>
or view it online at
- <ulink url="http://www.opensolaris.org/os/licensing">
- http://www.opensolaris.org/os/licensing</ulink>.</para>
+ <ulink url="http://www.opensolaris.org/os/licensing"></ulink>.</para>
<para>This license means that a &os; kernel with the DTrace options
is still <acronym>BSD</acronym> licensed; however the
@@ -172,14 +184,14 @@
will be limited support for function boundary tracing.</para>
</note>
- <para>All sources must be rebuilt and installed with CTF options.
+ <para>All sources must be rebuilt and installed with <acronym>CTF</acronym> options.
To accomplish this task, rebuild the &os; sources using:</para>
<screen>&prompt.root; <userinput>cd /usr/src</userinput>
- &prompt.root; <userinput>make WITH_CTF=1 buildworld</userinput>
- &prompt.root; <userinput>make WITH_CFT=1 kernel</userinput>
- &prompt.root; <userinput>make WITH_CFT=1 installworld</userinput>
- &prompt.root; <userinput>mergemaster -Ui</userinput></screen>
+&prompt.root; <userinput>make WITH_CTF=1 buildworld</userinput>
+&prompt.root; <userinput>make WITH_CFT=1 kernel</userinput>
+&prompt.root; <userinput>make WITH_CFT=1 installworld</userinput>
+&prompt.root; <userinput>mergemaster -Ui</userinput></screen>
<para>The system will need to be restarted.</para>
@@ -194,8 +206,7 @@
<para>Finally, obtain the current DTrace toolkit. The current
version is available at
- <ulink url="http://www.opensolaris.org/os/community/dtrace/dtracetoolkit/">
- http://www.opensolaris.org/os/community/dtrace/dtracetoolkit/</ulink>.
+ <ulink url="http://www.opensolaris.org/os/community/dtrace/dtracetoolkit/"></ulink>.
There is an install mechanism included; however, installation
is not required to make use of the bundled utilities.</para>
</sect1>
@@ -260,7 +271,6 @@
will produce output similar to the following:</para>
<screen>&prompt.root; <userinput>./hotkernel</userinput>
-localhost# ./hotkernel
Sampling... Hit Ctrl-C to end.</screen>
<para>The system administrator must use the
@@ -304,9 +314,7 @@
<para>This script will also work with kernel modules. To use this
feature, run the script with the <option>-m</option> flag:</para>
- <screen>&prompt.root; <userinput>./hotkernel -m</userinput></screen>
-
- <screen>localhost# <userinput>./hotkernel -m</userinput>
+ <screen>&prompt.root; <userinput>./hotkernel -m</userinput>
Sampling... Hit Ctrl-C to end.
^C
MODULE COUNT PCNT
@@ -362,7 +370,7 @@
sigsuspend 6985124
read 3988049784</screen>
- <para>As shown, the read system call seems to use the
+ <para>As shown, the <function>read()</function> system call seems to use the
most time in nanoseconds with the <function>getpid()</function>
system call used the least amount of time.</para>
</sect1>
More information about the p4-projects
mailing list