Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F163425759
D50854.id157033.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D50854.id157033.diff
View Options
diff --git a/share/man/man7/Makefile b/share/man/man7/Makefile
--- a/share/man/man7/Makefile
+++ b/share/man/man7/Makefile
@@ -30,6 +30,7 @@
stdint.7 \
sticky.7 \
tests.7 \
+ tracing.7
tuning.7
MLINKS= intro.7 miscellaneous.7
diff --git a/share/man/man7/tracing.7 b/share/man/man7/tracing.7
new file mode 100644
--- /dev/null
+++ b/share/man/man7/tracing.7
@@ -0,0 +1,65 @@
+.\"-
+.\" SPDX-License-Identifier: BSD-2-Clause
+.\"
+.\" Copyright (c) 2025 Mateusz Piotrowski <0mp@FreeBSD.org>
+.\"
+.Dd June 14, 2025
+.Dt TRACING 7
+.Os
+.Sh NAME
+.Nm tracing
+.Nd introduction to tracing and performance monitoring facilities
+.Sh DESCRIPTION
+.Fx
+features a large variety of tracing and performance monitoring facilities.
+Use them to measure performance and
+troubleshoot kernel and userland problems both during
+.Xr development 7
+and on production systems.
+The facilities differ in scope, ease of use, overhead, design,
+and limitations.
+.Pp
+.Sy DTrace
+is the most versitile tracing framework available on
+.Fx
+and is capable of tracing throughout the
+.Fx
+software stack from the kernel drivers to the applications running in userland.
+Refer to
+.Xr dtrace 1
+and
+.Xr SDT 9
+for more details.
+.Pp
+The
+.Xr truss 1
+is an easy-to-use alternative to
+.Xr dtrace 1
+when simple system-call tracing is all the user needs.
+It uses
+.Xr ptrace 2 ,
+which is one of the classic interfaces for debugging and tracing processes.
+.Pp
+Apart from
+.Sy DTrace ,
+.Xr ktr 4
+.Pq and its userland utility, Xr ktrace 1
+is another utility capable of tracing kernel events.
+.Pp
+To trace using precise hardware counters, refer to
+.Xr hwpmc 4
+for the kernel part of the framework and
+.Xr pmcstat 8
+for the userland utility.
+.Pp
+Good candidates for measuring boot-time performance are
+.Xr boottrace 4
+and
+.Xr tslog 4 .
+.Sh HISTORY
+The
+.Nm
+manual page was written by
+.An Mateusz Piotrowski Aq Mt 0mp@FreeBSD.org .
+It first appeared in
+.Fx 15.0 .
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jul 24, 2:46 AM (6 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35426402
Default Alt Text
D50854.id157033.diff (1 KB)
Attached To
Mode
D50854: tracing.7: Add a single reference point for tracing facilities in FreeBSD
Attached
Detach File
Event Timeline
Log In to Comment