索引
符号
- $count
- sample usage
- local variables,Tracking I/O Time For Each File Read or Write
 
 
- $return
- sample usage
- local variables,Summarizing Disk Read/Write Traffic,Track Cumulative IO
 
 
- @avg (integer extractor)
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
- @count (integer extractor)
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
- @max (integer extractor)
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
- @min (integer extractor)
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
- @sum (integer extractor)
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
A
- adding values to statistical aggregates
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
- advantages of cross-instrumentation,Generating Instrumentation for Other Computers
- aggregate element not found
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- aggregates (statistical)
- array operations,Computing for Statistical Aggregates
 
- aggregation overflow
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- algebraic formulas using arrays
- reading values from arrays
- array operations,Reading Values From Arrays
 
 
- architecture notation, determining,Installing Required Kernel Information Packages
- architecture of SystemTap,Architecture
- array locals not supported
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- array operations
- assigning associated values,Assigning an Associated Value
- associating timestamps to process names,Assigning an Associated Value
 
- associative arrays,Array Operations in SystemTap
- clearing arrays/array elements,Clearing/Deleting Arrays and Array Elements
- delete operator,Clearing/Deleting Arrays and Array Elements
- multiple array operations within the same probe,Clearing/Deleting Arrays and Array Elements
- virtual file system reads (non-cumulative), tallying,Clearing/Deleting Arrays and Array Elements
 
- computing for statistical aggregates,Computing for Statistical Aggregates
- @avg (integer extractor),Computing for Statistical Aggregates
- @count (integer extractor),Computing for Statistical Aggregates
- @max (integer extractor),Computing for Statistical Aggregates
- @min (integer extractor),Computing for Statistical Aggregates
- @sum (integer extractor),Computing for Statistical Aggregates
- adding values to statistical aggregates,Computing for Statistical Aggregates
- count (operator),Computing for Statistical Aggregates
- extracting data collected by statistical aggregates,Computing for Statistical Aggregates
 
- conditional statements, using arrays in,Using Arrays in Conditional Statements
- testing for array membership,Using Arrays in Conditional Statements
 
- deleting arrays and array elements,Clearing/Deleting Arrays and Array Elements
- incrementing associated values,Incrementing Associated Values
- tallying virtual file system reads (VFS reads),Incrementing Associated Values
 
- multiple elements in an array,Processing Multiple Elements in an Array
- processing multiple elements in an array,Processing Multiple Elements in an Array
- cumulative virtual file system reads, tallying,Processing Multiple Elements in an Array
- foreach,Processing Multiple Elements in an Array
- iterations, processing elements in an array as,Processing Multiple Elements in an Array
- limiting the output of foreach,Processing Multiple Elements in an Array
- ordering the output of foreach,Processing Multiple Elements in an Array
 
- reading values from arrays,Reading Values From Arrays
- computing for timestamp deltas,Reading Values From Arrays
- empty unique keys,Reading Values From Arrays
- using arrays in simple computations,Reading Values From Arrays
 
 
- arrays,Associative Arrays
- (参见 associative arrays)
 
- assigning associated values
- array operations,Assigning an Associated Value
- associating timestamps to process names,Assigning an Associated Value
 
- associating timestamps to process names
- array operations,Assigning an Associated Value
 
 
- associated values
- introduction
- arrays,Associative Arrays
 
 
- associating timestamps to process names
- assigning associated values
- array operations,Assigning an Associated Value
 
 
- associative arrays
- introduction,Associative Arrays
- associated values,Associative Arrays
- example,Associative Arrays
- index expression,Associative Arrays
- key pairs,Associative Arrays
- syntax,Associative Arrays
- unique keys,Associative Arrays
 
 
- asynchronous events
- Events,Event
 
B
- begin
- Events,Event
 
- building instrumentation modules from SystemTap scripts,Generating Instrumentation for Other Computers
- building kernel modules from SystemTap scripts,Generating Instrumentation for Other Computers
C
- call graph tracing
- examples of SystemTap scripts,Call Graph Tracing
 
- capabilities of SystemTap
- Introduction,SystemTap Capabilities
 
- changes to file attributes, monitoring
- examples of SystemTap scripts,Monitoring Changes to File Attributes
 
- clearing arrays/array elements
- array operations,Clearing/Deleting Arrays and Array Elements
- delete operator,Clearing/Deleting Arrays and Array Elements
- multiple array operations within the same probe,Clearing/Deleting Arrays and Array Elements
- virtual file system reads (non-cumulative), tallying,Clearing/Deleting Arrays and Array Elements
 
 
- command-line arguments
- SystemTap handler constructs
- handlers,Command-Line Arguments
 
 
- compiling instrumentation/kernel modules from SystemTap scripts,Generating Instrumentation for Other Computers
- components
- SystemTap scripts
- introduction,SystemTap Scripts
 
 
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
- @avg (integer extractor),Computing for Statistical Aggregates
- @count (integer extractor),Computing for Statistical Aggregates
- @max (integer extractor),Computing for Statistical Aggregates
- @min (integer extractor),Computing for Statistical Aggregates
- @sum (integer extractor),Computing for Statistical Aggregates
- adding values to statistical aggregates,Computing for Statistical Aggregates
- count (operator),Computing for Statistical Aggregates
- extracting data collected by statistical aggregates,Computing for Statistical Aggregates
 
 
- computing for timestamp deltas
- reading values from arrays
- array operations,Reading Values From Arrays
 
 
- conditional operators
- conditional statements
- handlers,Conditional Statements
 
 
- conditional statements, using arrays in
- array operations,Using Arrays in Conditional Statements
- testing for array membership,Using Arrays in Conditional Statements
 
 
- CONFIG_HZ, computing for,Variables
- contended user-space locks (futex contentions), identifying
- examples of SystemTap scripts,Identifying Contended User-Space Locks
 
- copy fault
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- count operator
- computing for statistical aggregates
- array (operator),Computing for Statistical Aggregates
 
 
- counting function calls
- examples of SystemTap scripts,Counting Function Calls Made
 
- CPU ticks
- examples of SystemTap scripts,Determining Time Spent in Kernel and User Space
 
- cpu()
- functions,Systemtap Handler/Body
 
- cross-compiling,Generating Instrumentation for Other Computers
- cross-instrumentation
- advantages of,Generating Instrumentation for Other Computers
- building kernel modules from SystemTap scripts,Generating Instrumentation for Other Computers
- configuration
- host system and target system,Generating Instrumentation for Other Computers
 
- generating instrumentation from SystemTap scripts,Generating Instrumentation for Other Computers
- host system,Generating Instrumentation for Other Computers
- instrumentation module,Generating Instrumentation for Other Computers
- target kernel,Generating Instrumentation for Other Computers
- target system,Generating Instrumentation for Other Computers
 
- ctime()
- functions,Systemtap Handler/Body
 
- ctime(), example of usage
- script examples,Summarizing Disk Read/Write Traffic
 
- cumulative I/O, tracking
- examples of SystemTap scripts,Track Cumulative IO
 
- cumulative virtual file system reads, tallying
- processing multiple elements in an array
- array operations,Processing Multiple Elements in an Array
 
 
D
- delete operator
- clearing arrays/array elements
- array operations,Clearing/Deleting Arrays and Array Elements
 
 
- determining architecture notation,Installing Required Kernel Information Packages
- determining the kernel version,Installing Required Kernel Information Packages
- determining time spent in kernel and user space
- examples of SystemTap scripts,Determining Time Spent in Kernel and User Space
 
- device I/O, monitoring
- examples of SystemTap scripts,I/O Monitoring (By Device)
 
- device number of a file (integer format)
- examples of SystemTap scripts,Monitoring Reads and Writes to a File
 
- disk I/O traffic, summarizing
- script examples,Summarizing Disk Read/Write Traffic
 
- division by 0
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- documentation goals
- Introduction,Documentation Goals
 
E
- embedded code in unprivileged script
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- empty unique keys
- reading values from arrays
- array operations,Reading Values From Arrays
 
 
- end
- Events,Event
 
- errors
- parse/semantics error,Parse and Semantic Errors
- embedded code in unprivileged script,Parse and Semantic Errors
- expected symbol/array index expression,Parse and Semantic Errors
- grammatical/typographical script error,Parse and Semantic Errors
- guru mode,Parse and Semantic Errors
- invalid values to variables/arrays,Parse and Semantic Errors
- libdwfl failure,Parse and Semantic Errors
- no match for probe point,Parse and Semantic Errors
- non-global arrays,Parse and Semantic Errors
- probe mismatch,Parse and Semantic Errors
- type mismatch for identifier,Parse and Semantic Errors
- unresolved function call,Parse and Semantic Errors
- unresolved target-symbol expression,Parse and Semantic Errors
- unresolved type for identifier,Parse and Semantic Errors
- variable modified during 'foreach',Parse and Semantic Errors
 
- runtime errors/warnings,Run Time Errors and Warnings
- aggregate element not found,Run Time Errors and Warnings
- aggregation overflow,Run Time Errors and Warnings
- copy fault,Run Time Errors and Warnings
- division by 0,Run Time Errors and Warnings
- MAXACTION exceeded,Run Time Errors and Warnings
- MAXNESTING exceeded,Run Time Errors and Warnings
- number of errors: N, skipped probes: M,Run Time Errors and Warnings
- pointer dereference fault,Run Time Errors and Warnings
 
 
- event types
- Understanding How SystemTap Works,Understanding How SystemTap Works
 
- Events
- asynchronous events,Event
- begin,Event
- end,Event
- examples of synchronous and asynchronous events,Event
- introduction,Event
- kernel.function("function"),Event
- kernel.trace("tracepoint"),Event
- module("module"),Event
- synchronous events,Event
- syscall.system_call,Event
- timer events,Event
- vfs.file_operation,Event
- wildcards,Event
 
- events and handlers,Understanding How SystemTap Works
- events wildcards,Event
- example
- introduction
- arrays,Associative Arrays
 
 
- example of multiple command-line arguments
- examples of SystemTap scripts,Call Graph Tracing
 
- examples of synchronous and asynchronous events
- Events,Event
 
- examples of SystemTap scripts,Useful SystemTap Scripts
- call graph tracing,Call Graph Tracing
- CPU ticks,Determining Time Spent in Kernel and User Space
- ctime(), example of usage,Summarizing Disk Read/Write Traffic
- determining time spent in kernel and user space,Determining Time Spent in Kernel and User Space
- file device number (integer format),Monitoring Reads and Writes to a File
- futex system call,Identifying Contended User-Space Locks
- identifying contended user-space locks (futex contentions),Identifying Contended User-Space Locks
- if/else conditionals, alternative syntax,Network Profiling
- inode number,Monitoring Reads and Writes to a File
- monitoring changes to file attributes,Monitoring Changes to File Attributes
- monitoring device I/O,I/O Monitoring (By Device)
- monitoring I/O time,Tracking I/O Time For Each File Read or Write
- monitoring incoming TCP connections,Monitoring Incoming TCP Connections
- monitoring polling applications,Monitoring Polling Applications
- monitoring reads and writes to a file,Monitoring Reads and Writes to a File
- monitoring system calls,Tracking Most Frequently Used System Calls
- monitoring system calls (volume per process),Tracking System Call Volume Per Process
- multiple command-line arguments, example of,Call Graph Tracing
- net/socket.c, tracing functions from,Tracing Functions Called in Network Socket Code
- network profiling,Network Profiling,Monitoring Network Packets Drops in Kernel
- process deadlocks (arising from futex contentions),Identifying Contended User-Space Locks
- stat -c, determining file device number (integer format),Monitoring Reads and Writes to a File
- stat -c, determining whole device number,I/O Monitoring (By Device)
- summarizing disk I/O traffic,Summarizing Disk Read/Write Traffic
- tallying function calls,Counting Function Calls Made
- thread_indent(), sample usage,Call Graph Tracing
- timer.ms(), sample usage,Counting Function Calls Made
- timer.s(), sample usage,Monitoring Polling Applications,Tracking Most Frequently Used System Calls
- tracing functions called in network socket code,Tracing Functions Called in Network Socket Code
- tracking cumulative I/O,Track Cumulative IO
- trigger function,Call Graph Tracing
- usrdev2kerndev(),I/O Monitoring (By Device)
- whole device number (usage as a command-line argument),I/O Monitoring (By Device)
 
- exceeded MAXACTION
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- exceeded MAXNESTING
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- exit()
- functions,Systemtap Handler/Body
 
- expected symbol/array index expression
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- extracting data collected by statistical aggregates
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
F
- file attributes, monitoring changes to
- examples of SystemTap scripts,Monitoring Changes to File Attributes
 
- file device number (integer format)
- examples of SystemTap scripts,Monitoring Reads and Writes to a File
 
- file reads/writes, monitoring
- examples of SystemTap scripts,Monitoring Reads and Writes to a File
 
- flight recorder mode,SystemTap Flight Recorder Mode
- file mode,File Flight Recorder
- in-memory mode,In-memory Flight Recorder
 
- for loops
- conditional statements
- handlers,Conditional Statements
 
 
- foreach
- processing multiple elements in an array
- array operations,Processing Multiple Elements in an Array
 
 
- format
- introduction
- arrays,Associative Arrays
 
 
- format and syntax
- printf(),Systemtap Handler/Body
- SystemTap handler constructs
- handlers,Variables
 
- SystemTap scripts
- introduction,SystemTap Scripts
 
 
- format specifiers
- printf(),Systemtap Handler/Body
 
- format strings
- printf(),Systemtap Handler/Body
 
- function call (unresolved)
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- function calls (incoming/outgoing), tracing
- examples of SystemTap scripts,Call Graph Tracing
 
- function calls, tallying
- examples of SystemTap scripts,Counting Function Calls Made
 
- functions,Systemtap Handler/Body
- cpu(),Systemtap Handler/Body
- ctime(),Systemtap Handler/Body
- gettimeofday_s(),Systemtap Handler/Body
- pp(),Systemtap Handler/Body
- SystemTap scripts
- introduction,SystemTap Scripts
 
- target(),Systemtap Handler/Body
- thread_indent(),Systemtap Handler/Body
- tid(),Systemtap Handler/Body
- uid(),Systemtap Handler/Body
 
- functions (used in handlers)
- exit(),Systemtap Handler/Body
 
- functions called in network socket code, tracing
- examples of SystemTap scripts,Tracing Functions Called in Network Socket Code
 
- futex contention, definition
- examples of SystemTap scripts,Identifying Contended User-Space Locks
 
- futex contentions, identifying
- examples of SystemTap scripts,Identifying Contended User-Space Locks
 
- futex system call
- examples of SystemTap scripts,Identifying Contended User-Space Locks
 
G
- gettimeofday_s()
- functions,Systemtap Handler/Body
 
- global
- SystemTap handler constructs
- handlers,Variables
 
 
- goals, documentation
- Introduction,Documentation Goals
 
- grammatical/typographical script error
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- guru mode
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
H
- handler functions,Systemtap Handler/Body
- handlers
- conditional statements,Conditional Statements
- conditional operators,Conditional Statements
- for loops,Conditional Statements
- if/else,Conditional Statements
- while loops,Conditional Statements
 
- introduction,Systemtap Handler/Body
- SystemTap handler constructs,Basic SystemTap Handler Constructs
- command-line arguments,Command-Line Arguments
- global,Variables
- syntax and format,Basic SystemTap Handler Constructs
- variables,Variables
 
 
- handlers and events,Understanding How SystemTap Works
- SystemTap scripts
- introduction,SystemTap Scripts
 
 
- heaviest disk reads/writes, identifying
- script examples,Summarizing Disk Read/Write Traffic
 
- host system
- cross-instrumentation,Generating Instrumentation for Other Computers
 
- host system and target system
- cross-instrumentation
- configuration,Generating Instrumentation for Other Computers
 
 
I
- I/O monitoring (by device)
- examples of SystemTap scripts,I/O Monitoring (By Device)
 
- I/O time, monitoring
- examples of SystemTap scripts,Tracking I/O Time For Each File Read or Write
 
- I/O traffic, summarizing
- script examples,Summarizing Disk Read/Write Traffic
 
- identifier type mismatch
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- identifying contended user-space locks (futex contentions)
- examples of SystemTap scripts,Identifying Contended User-Space Locks
 
- identifying heaviest disk reads/writes
- script examples,Summarizing Disk Read/Write Traffic
 
- if/else
- conditional statements
- handlers,Conditional Statements
 
 
- if/else conditionals, alternative syntax
- examples of SystemTap scripts,Network Profiling
 
- if/else statements, using arrays in
- array operations,Using Arrays in Conditional Statements
 
- incoming TCP connections, monitoring
- examples of SystemTap scripts,Monitoring Incoming TCP Connections
 
- incoming/outgoing function calls, tracing
- examples of SystemTap scripts,Call Graph Tracing
 
- incrementing associated values
- array operations,Incrementing Associated Values
- tallying virtual file system reads (VFS reads),Incrementing Associated Values
 
 
- index expression
- introduction
- arrays,Associative Arrays
 
 
- initial testing,Initial Testing
- inode number
- examples of SystemTap scripts,Monitoring Reads and Writes to a File
 
- Installation
- initial testing,Initial Testing
- kernel information packages,Installing Required Kernel Information Packages
- kernel version, determining the,Installing Required Kernel Information Packages
- required packages,Installing Required Kernel Information Packages
- Setup and Installation,Installation and Setup
- systemtap package,Installing SystemTap
- systemtap-runtime package,Installing SystemTap
 
- instrumentation module
- cross-instrumentation,Generating Instrumentation for Other Computers
 
- instrumentation modules from SystemTap scripts, building,Generating Instrumentation for Other Computers
- integer extractors
- computing for statistical aggregates
- array operations,Computing for Statistical Aggregates
 
 
- Introduction
- capabilities of SystemTap,SystemTap Capabilities
- documentation goals,Documentation Goals
- goals, documentation,Documentation Goals
- performance monitoring,Introduction
 
- invalid division
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- invalid values to variables/arrays
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- iterations, processing elements in an array as
- processing multiple elements in an array
- array operations,Processing Multiple Elements in an Array
 
 
K
- kernel and user space, determining time spent in
- examples of SystemTap scripts,Determining Time Spent in Kernel and User Space
 
- kernel information packages,Installing Required Kernel Information Packages
- kernel modules from SystemTap scripts, building,Generating Instrumentation for Other Computers
- kernel version, determining the,Installing Required Kernel Information Packages
- kernel.function("function")
- Events,Event
 
- kernel.trace("tracepoint")
- Events,Event
 
- key pairs
- introduction
- arrays,Associative Arrays
 
 
L
- libdwfl failure
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- limiting the output of foreach
- processing multiple elements in an array
- array operations,Processing Multiple Elements in an Array
 
 
- local variables
- name,Systemtap Handler/Body
- sample usage
 
M
- MAXACTION exceeded
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- MAXNESTING exceeded
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- membership (in array), testing for
- conditional statements, using arrays in
- array operations,Using Arrays in Conditional Statements
 
 
- module("module")
- Events,Event
 
- monitoring changes to file attributes
- examples of SystemTap scripts,Monitoring Changes to File Attributes
 
- monitoring cumulative I/O
- examples of SystemTap scripts,Track Cumulative IO
 
- monitoring device I/O
- examples of SystemTap scripts,I/O Monitoring (By Device)
 
- monitoring I/O time
- examples of SystemTap scripts,Tracking I/O Time For Each File Read or Write
 
- monitoring incoming TCP connections
- examples of SystemTap scripts,Monitoring Incoming TCP Connections
 
- monitoring polling applications
- examples of SystemTap scripts,Monitoring Polling Applications
 
- monitoring reads and writes to a file
- examples of SystemTap scripts,Monitoring Reads and Writes to a File
 
- monitoring system calls
- examples of SystemTap scripts,Tracking Most Frequently Used System Calls
 
- monitoring system calls (volume per process)
- examples of SystemTap scripts,Tracking System Call Volume Per Process
 
- multiple array operations within the same probe
- clearing arrays/array elements
- array operations,Clearing/Deleting Arrays and Array Elements
 
 
- multiple command-line arguments, example of
- examples of SystemTap scripts,Call Graph Tracing
 
- multiple elements in an array
- array operations,Processing Multiple Elements in an Array
 
N
- name
- local variables,Systemtap Handler/Body
 
- net/socket.c, tracing functions from
- examples of SystemTap scripts,Tracing Functions Called in Network Socket Code
 
- network profiling
- examples of SystemTap scripts,Network Profiling,Monitoring Network Packets Drops in Kernel
 
- network socket code, tracing functions called in
- examples of SystemTap scripts,Tracing Functions Called in Network Socket Code
 
- network traffic, monitoring
- examples of SystemTap scripts,Network Profiling,Monitoring Network Packets Drops in Kernel
 
- no match for probe point
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- non-global arrays
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- number of errors: N, skipped probes: M
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
O
- operations
- assigning associated values
- associating timestamps to process names,Assigning an Associated Value
 
- associative arrays,Array Operations in SystemTap
- clearing arrays/array elements,Clearing/Deleting Arrays and Array Elements
- delete operator,Clearing/Deleting Arrays and Array Elements
- multiple array operations within the same probe,Clearing/Deleting Arrays and Array Elements
- virtual file system reads (non-cumulative), tallying,Clearing/Deleting Arrays and Array Elements
 
- computing for statistical aggregates,Computing for Statistical Aggregates
- @avg (integer extractor),Computing for Statistical Aggregates
- @count (integer extractor),Computing for Statistical Aggregates
- @max (integer extractor),Computing for Statistical Aggregates
- @min (integer extractor),Computing for Statistical Aggregates
- @sum (integer extractor),Computing for Statistical Aggregates
- adding values to statistical aggregates,Computing for Statistical Aggregates
- count (operator),Computing for Statistical Aggregates
- extracting data collected by statistical aggregates,Computing for Statistical Aggregates
 
- conditional statements, using arrays in,Using Arrays in Conditional Statements
- testing for array membership,Using Arrays in Conditional Statements
 
- deleting arrays and array elements,Clearing/Deleting Arrays and Array Elements
- incrementing associated values,Incrementing Associated Values
- tallying virtual file system reads (VFS reads),Incrementing Associated Values
 
- multiple elements in an array,Processing Multiple Elements in an Array
- processing multiple elements in an array,Processing Multiple Elements in an Array
- cumulative virtual file system reads, tallying,Processing Multiple Elements in an Array
- foreach,Processing Multiple Elements in an Array
- iterations, processing elements in an array as,Processing Multiple Elements in an Array
- limiting the output of foreach,Processing Multiple Elements in an Array
- ordering the output of foreach,Processing Multiple Elements in an Array
 
- reading values from arrays,Reading Values From Arrays
- computing for timestamp deltas,Reading Values From Arrays
- empty unique keys,Reading Values From Arrays
- using arrays in simple computations,Reading Values From Arrays
 
 
- options, stap
- ordering the output of foreach
- processing multiple elements in an array
- array operations,Processing Multiple Elements in an Array
 
 
- overflow of aggregation
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
P
- packages required to run SystemTap,Installing Required Kernel Information Packages
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
- embedded code in unprivileged script,Parse and Semantic Errors
- expected symbol/array index expression,Parse and Semantic Errors
- grammatical/typographical script error,Parse and Semantic Errors
- guru mode,Parse and Semantic Errors
- invalid values to variables/arrays,Parse and Semantic Errors
- libdwfl failure,Parse and Semantic Errors
- no match for probe point,Parse and Semantic Errors
- non-global arrays,Parse and Semantic Errors
- probe mismatch,Parse and Semantic Errors
- type mismatch for identifier,Parse and Semantic Errors
- unresolved function call,Parse and Semantic Errors
- unresolved target-symbol expression,Parse and Semantic Errors
- unresolved type for identifier,Parse and Semantic Errors
- variable modified during 'foreach',Parse and Semantic Errors
 
 
- performance monitoring
- Introduction,Introduction
 
- pointer dereference fault
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
 
 
- polling applications, monitoring
- examples of SystemTap scripts,Monitoring Polling Applications
 
- pp()
- functions,Systemtap Handler/Body
 
- printf()
- format specifiers,Systemtap Handler/Body
- format strings,Systemtap Handler/Body
- syntax and format,Systemtap Handler/Body
 
- printing I/O activity (cumulative)
- examples of SystemTap scripts,Track Cumulative IO
 
- probe mismatch
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- probe point (no match for)
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- probes
- SystemTap scripts
- introduction,SystemTap Scripts
 
 
- process deadlocks (arising from futex contentions)
- examples of SystemTap scripts,Identifying Contended User-Space Locks
 
- processing multiple elements in an array
- array operations,Processing Multiple Elements in an Array
- cumulative virtual file system reads, tallying
- array operations,Processing Multiple Elements in an Array
 
- foreach
- array operations,Processing Multiple Elements in an Array
 
- limiting the output of foreach
- array operations,Processing Multiple Elements in an Array
 
- ordering the output of foreach
- array operations,Processing Multiple Elements in an Array
 
 
- profiling the network
- examples of SystemTap scripts,Network Profiling,Monitoring Network Packets Drops in Kernel
 
R
- reading values from arrays
- array operations,Reading Values From Arrays
- empty unique keys,Reading Values From Arrays
- using arrays in simple computations,Reading Values From Arrays
 
- computing for timestamp deltas
- array operations,Reading Values From Arrays
 
 
- reads/writes to a file, monitoring
- examples of SystemTap scripts,Monitoring Reads and Writes to a File
 
- required packages,Installing Required Kernel Information Packages
- RPMs required to run SystemTap,Installing Required Kernel Information Packages
- running scripts from standard input,Running SystemTap Scripts
- running SystemTap scripts
- runtime errors/warnings
- understanding SystemTap errors,Run Time Errors and Warnings
- aggregate element not found,Run Time Errors and Warnings
- aggregation overflow,Run Time Errors and Warnings
- copy fault,Run Time Errors and Warnings
- division by 0,Run Time Errors and Warnings
- MAXACTION exceeded,Run Time Errors and Warnings
- MAXNESTING exceeded,Run Time Errors and Warnings
- number of errors: N, skipped probes: M,Run Time Errors and Warnings
- pointer dereference fault,Run Time Errors and Warnings
 
 
S
- script examples
- call graph tracing,Call Graph Tracing
- CPU ticks,Determining Time Spent in Kernel and User Space
- ctime(), example of usage,Summarizing Disk Read/Write Traffic
- determining time spent in kernel and user space,Determining Time Spent in Kernel and User Space
- file device number (integer format),Monitoring Reads and Writes to a File
- futex system call,Identifying Contended User-Space Locks
- identifying contended user-space locks (futex contentions),Identifying Contended User-Space Locks
- if/else conditionals, alternative syntax,Network Profiling
- inode number,Monitoring Reads and Writes to a File
- monitoring changes to file attributes,Monitoring Changes to File Attributes
- monitoring device I/O,I/O Monitoring (By Device)
- monitoring I/O time,Tracking I/O Time For Each File Read or Write
- monitoring incoming TCP connections,Monitoring Incoming TCP Connections
- monitoring polling applications,Monitoring Polling Applications
- monitoring reads and writes to a file,Monitoring Reads and Writes to a File
- monitoring system calls,Tracking Most Frequently Used System Calls
- monitoring system calls (volume per process),Tracking System Call Volume Per Process
- multiple command-line arguments, example of,Call Graph Tracing
- net/socket.c, tracing functions from,Tracing Functions Called in Network Socket Code
- network profiling,Network Profiling,Monitoring Network Packets Drops in Kernel
- process deadlocks (arising from futex contentions),Identifying Contended User-Space Locks
- stat -c, determining file device number (integer format),Monitoring Reads and Writes to a File
- stat -c, determining whole device number,I/O Monitoring (By Device)
- summarizing disk I/O traffic,Summarizing Disk Read/Write Traffic
- tallying function calls,Counting Function Calls Made
- thread_indent(), sample usage,Call Graph Tracing
- timer.ms(), sample usage,Counting Function Calls Made
- timer.s(), sample usage,Monitoring Polling Applications,Tracking Most Frequently Used System Calls
- tracing functions called in network socket code,Tracing Functions Called in Network Socket Code
- tracking cumulative I/O,Track Cumulative IO
- trigger function,Call Graph Tracing
- usrdev2kerndev(),I/O Monitoring (By Device)
- whole device number (usage as a command-line argument),I/O Monitoring (By Device)
 
- scripts
- introduction,SystemTap Scripts
- components,SystemTap Scripts
- events and handlers,SystemTap Scripts
- format and syntax,SystemTap Scripts
- functions,SystemTap Scripts
- probes,SystemTap Scripts
- statement blocks,SystemTap Scripts
 
 
- sessions, SystemTap,Architecture
- Setup and Installation,Installation and Setup
- standard input, running scripts from
- stap
- stap options,Running SystemTap Scripts
- stapdev
- staprun
- stapusr
- stat -c, determining file device number (integer format)
- examples of SystemTap scripts,Monitoring Reads and Writes to a File
 
- stat -c, determining whole device number
- examples of SystemTap scripts,I/O Monitoring (By Device)
 
- statement blocks
- SystemTap scripts
- introduction,SystemTap Scripts
 
 
- statistical aggregates
- array operations,Computing for Statistical Aggregates
 
- summarizing disk I/O traffic
- script examples,Summarizing Disk Read/Write Traffic
 
- synchronous events
- Events,Event
 
- syntax
- introduction
- arrays,Associative Arrays
 
 
- syntax and format
- printf(),Systemtap Handler/Body
- SystemTap handler constructs
- handlers,Basic SystemTap Handler Constructs
 
- SystemTap scripts
- introduction,SystemTap Scripts
 
 
- syscall.system_call
- Events,Event
 
- system calls volume (per process), monitoring
- examples of SystemTap scripts,Tracking System Call Volume Per Process
 
- system calls, monitoring
- examples of SystemTap scripts,Tracking Most Frequently Used System Calls
 
- SystemTap architecture,Architecture
- SystemTap handlers
- SystemTap handler constructs,Basic SystemTap Handler Constructs
- syntax and format,Basic SystemTap Handler Constructs
 
 
- systemtap package,Installing SystemTap
- SystemTap script functions,Systemtap Handler/Body
- SystemTap scripts
- introduction,SystemTap Scripts
- components,SystemTap Scripts
- events and handlers,SystemTap Scripts
- format and syntax,SystemTap Scripts
- functions,SystemTap Scripts
- probes,SystemTap Scripts
- statement blocks,SystemTap Scripts
 
- useful examples,Useful SystemTap Scripts
 
- SystemTap scripts, how to run,Running SystemTap Scripts
- SystemTap sessions,Architecture
- SystemTap statements
- conditional statements,Conditional Statements
- conditional operators,Conditional Statements
- for loops,Conditional Statements
- if/else,Conditional Statements
- while loops,Conditional Statements
 
- SystemTap handler constructs
- command-line arguments,Command-Line Arguments
- global,Variables
- variables,Variables
 
 
- systemtap-runtime package,Installing SystemTap
- systemtap-testsuite package
- sample scripts,Useful SystemTap Scripts
 
T
- tallying function calls
- examples of SystemTap scripts,Counting Function Calls Made
 
- tallying virtual file system reads (VFS reads)
- incrementing associated values
- array operations,Incrementing Associated Values
 
 
- Tapsets
- definition of,Tapsets
 
- target kernel
- cross-instrumentation,Generating Instrumentation for Other Computers
 
- target system
- cross-instrumentation,Generating Instrumentation for Other Computers
 
- target system and host system
- configuration,Generating Instrumentation for Other Computers
 
- target()
- functions,Systemtap Handler/Body
 
- target-symbol expression, unresolved
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- TCP connections (incoming), monitoring
- examples of SystemTap scripts,Monitoring Incoming TCP Connections
 
- testing for array membership
- conditional statements, using arrays in
- array operations,Using Arrays in Conditional Statements
 
 
- testing, initial,Initial Testing
- thread_indent()
- functions,Systemtap Handler/Body
 
- thread_indent(), sample usage
- examples of SystemTap scripts,Call Graph Tracing
 
- tid()
- functions,Systemtap Handler/Body
 
- time of I/O
- examples of SystemTap scripts,Tracking I/O Time For Each File Read or Write
 
- time spent in kernel/user space, determining
- examples of SystemTap scripts,Determining Time Spent in Kernel and User Space
 
- timer events
- Events,Event
 
- timer.ms(), sample usage
- examples of SystemTap scripts,Counting Function Calls Made
 
- timer.s(), sample usage
- examples of SystemTap scripts,Monitoring Polling Applications,Tracking Most Frequently Used System Calls
 
- timestamp deltas, computing for
- reading values from arrays
- array operations,Reading Values From Arrays
 
 
- timestamps, association thereof to process names
- assigning associated values
- array operations,Assigning an Associated Value
 
 
- tracepoint,Event,Monitoring Network Packets Drops in Kernel
- tracing call graph
- examples of SystemTap scripts,Call Graph Tracing
 
- tracing functions called in network socket code
- examples of SystemTap scripts,Tracing Functions Called in Network Socket Code
 
- tracing incoming/outgoing function calls
- examples of SystemTap scripts,Call Graph Tracing
 
- tracking cumulative I/O
- examples of SystemTap scripts,Track Cumulative IO
 
- trigger function
- examples of SystemTap scripts,Call Graph Tracing
 
- type mismatch for identifier
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- typographical script error
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
U
- uid()
- functions,Systemtap Handler/Body
 
- uname -m,Installing Required Kernel Information Packages
- uname -r,Installing Required Kernel Information Packages
- Understanding How SystemTap Works,Understanding How SystemTap Works
- architecture,Architecture
- event types,Understanding How SystemTap Works
- events and handlers,Understanding How SystemTap Works
- SystemTap sessions,Architecture
 
- understanding SystemTap errors
- parse/semantics error,Parse and Semantic Errors
- embedded code in unprivileged script,Parse and Semantic Errors
- expected symbol/array index expression,Parse and Semantic Errors
- grammatical/typographical script error,Parse and Semantic Errors
- guru mode,Parse and Semantic Errors
- invalid values to variables/arrays,Parse and Semantic Errors
- libdwfl failure,Parse and Semantic Errors
- no match for probe point,Parse and Semantic Errors
- non-global arrays,Parse and Semantic Errors
- probe mismatch,Parse and Semantic Errors
- type mismatch for identifier,Parse and Semantic Errors
- unresolved function call,Parse and Semantic Errors
- unresolved target-symbol expression,Parse and Semantic Errors
- unresolved type for identifier,Parse and Semantic Errors
- variable modified during 'foreach',Parse and Semantic Errors
 
- runtime errors/warnings,Run Time Errors and Warnings
- aggregate element not found,Run Time Errors and Warnings
- aggregation overflow,Run Time Errors and Warnings
- copy fault,Run Time Errors and Warnings
- division by 0,Run Time Errors and Warnings
- MAXACTION exceeded,Run Time Errors and Warnings
- MAXNESTING exceeded,Run Time Errors and Warnings
- number of errors: N, skipped probes: M,Run Time Errors and Warnings
- pointer dereference fault,Run Time Errors and Warnings
 
 
- unique keys
- introduction
- arrays,Associative Arrays
 
 
- unprivileged script, embedded code in
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- unresolved function call
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- unresolved target-symbol expression
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- unresolved type for identifier
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- unsafe embedded code in unprivileged script
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- Usage
- options, stap,Running SystemTap Scripts
- running SystemTap scripts,Running SystemTap Scripts
- standard input, running scripts from,Running SystemTap Scripts
- stap,Running SystemTap Scripts
- stapdev,Running SystemTap Scripts
- staprun,Running SystemTap Scripts
- stapusr,Running SystemTap Scripts
 
- useful examples of SystemTap scripts,Useful SystemTap Scripts
- user and kernel space, determining time spent in
- examples of SystemTap scripts,Determining Time Spent in Kernel and User Space
 
- using arrays in simple computations
- reading values from arrays
- array operations,Reading Values From Arrays
 
 
- Using SystemTap,Using SystemTap
- usrdev2kerndev()
- examples of SystemTap scripts,I/O Monitoring (By Device)
 
V
- values, assignment of
- array operations,Assigning an Associated Value
 
- variable modified during 'foreach'
- parse/semantics error
- understanding SystemTap errors,Parse and Semantic Errors
 
 
- variables
- SystemTap handler constructs
- handlers,Variables
 
 
- variables (local)
- name,Systemtap Handler/Body
- sample usage
 
- VFS reads, tallying of
- incrementing associated values
- array operations,Incrementing Associated Values
 
 
- vfs.file_operation
- Events,Event
 
- virtual file system reads (cumulative), tallying
- processing multiple elements in an array
- array operations,Processing Multiple Elements in an Array
 
 
- virtual file system reads (non-cumulative), tallying
- clearing arrays/array elements
- array operations,Clearing/Deleting Arrays and Array Elements
 
 
W
- while loops
- conditional statements
- handlers,Conditional Statements
 
 
- whole device number (usage as a command-line argument)
- examples of SystemTap scripts,I/O Monitoring (By Device)
 
- wildcards in events,Event
- writes/reads to a file, monitoring
- examples of SystemTap scripts,Monitoring Reads and Writes to a File