Optimizing Linux Performance: A Hands-On Guide to Linux Performance Tools

 

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [X]

P option

     slabtop tool

packets statistic

    ip tool

         network I/O

Page oinoption

     procinfo II tool

Page out option

     procinfo II toolPage size option     time command

pages paged in option     vmstat II toolpages paged out option

     vmstat II tool

pages swapped in option

     vmstat II tool

pages swapped in/out option

     vmstat II toolpartitions statistic    vmstat tool         disk I/O subsystem usagePathname field, maps file    /proc//PID tool         processes, maps filepcpu option

     ps command

peek functionPercent of CPU this job got option     time command

performance investigation

    applications

         analyzing tool results 2nd 3rd 4th 5th 6th 7th

         configuring applications 2nd         identifying problems 2nd

         installing/configuring performance tools         running applications and performance tools 2nd 3rd

         searching Web for functions 2nd         setting baseline/goals 2nd 3rd

         solutions, accessing image tiles 2nd         solutions, accessing image tiles, with local arrays 2nd 3rd 4th

         solutions, increasing image cache 2nd

         solutions, verifying

     automating tasks 2nd 3rd

     documentation 2nd 3rd 4th

         guidelines 2nd

         hardware/software configuration

         performance results

         research information/URLs

     establishing baseline

     establishing metric

     establishing target 2nd

     general guidelines 2nd

     initial use of performance tools

     latency-sensitive applications 2nd

         analyzing time use 2nd

         analyzing tool results 2nd 3rd 4th         configuring applications 2nd         identifying problems 2nd

         installing/configuring tools         running 2nd 3rd 4th 5th 6th 7th 8th 9th 10th         setting baseline/goals 2nd 3rd 4th

         solutions 2nd 3rd

         tracing function calls 2nd 3rd 4th 5th 6th

     low-overhead tools 2nd

     multiple tool use 2nd

     solutions earlier by others 2nd 3rd     system-wide slowdown         configuring application 2nd         configuring/installing performance tools         identifying problems 2nd         running applications/tools 2nd 3rd 4th 5th 6th 7th 8th 9th         setting baseline/goals 2nd 3rd 4th 5th 6th 7th         simulating solution 2nd 3rd 4th 5th 6th

         submitting bug report 2nd 3rd

         testing solution     trusting tools 2nd     using others\#213 experience 2nd

performance tools

     ;latency-sensitive applicationsinstalling/configuring tools

     analyzing results 2nd 3rd 4th 5th 6th 7th

    application calls to libraries         ltrace 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th

    application use of CPU cache         cachegrind

         oprofile    application use of memory

         kcachegrind 2nd 3rd 4th 5th 6th 7th 8th 9th 10th         memprof 2nd 3rd 4th 5th 6th 7th

         oprofile (III) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th

         ps 2nd 3rd 4th 5th 6th

         tools supported for Java, Mono, Python, and Perl 2nd

         valgrind 2nd 3rd 4th 5th 6th 7th 8th

    application use of shared memory

         ipcs 2nd 3rd 4th 5th 6th 7th

    applications

         network I/O usage

    CPU

         gnome-system-monitor 2nd 3rd 4th 5th

         mpstat 2nd 3rd 4th 5th 6th 7th 8th

         oprofile 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th

         procinfo 2nd 3rd 4th 5th 6th 7th 8th

         sar 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th

         top 2nd

         top (v. 2.0.x) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th         top (v. 3.x.x) 2nd         top (v.3.x.x) 2nd 3rd 4th 5th 6th 7th 8th

         vmstat 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th    CPU usage         process function time use 2nd 3rd 4th 5th

         process system calls

         process time use

         time

         user or kernel space

    disk I/O subsystem usage         inadequaticies 2nd         iostat 2nd 3rd 4th 5th 6th 7th         iostat: statistics 2nd 3rd         lsof (List Open Files) 2nd 3rd 4th 5th 6th 7th         sar 2nd 3rd 4th 5th         sar: statistics 2nd         vmstat (ii) 2nd 3rd 4th 5th 6th

         vmstat (ii): statistics 2nd 3rd 4th 5th 6th 7th

    dynamic loader         ld.so tool 2nd 3rd 4th 5th 6th 7th 8th    inadequaticies

         disk and network I/O subsystem usage 2nd

         scattered performance statistics 2nd

         unreliable/incomplete call trees 2nd

     installing/configuring    invocations

         automating 2nd    latency-sensitive applications

         analyzing time use 2nd         analyzing tool results 2nd 3rd 4th

         running applications and tools 2nd 3rd 4th 5th 6th 7th 8th 9th 10th         solutions 2nd 3rd

         tracing function calls 2nd 3rd 4th 5th 6th

    Linux platform advantages

         accessibility of developers

         available source code

         newness

    memory

         /proc/meminfo file 2nd 3rd 4th 5th 6th 7th

         free 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

         gnome-system-monitor (II) 2nd 3rd 4th

         procinfo II 2nd 3rd 4th 5th

         sar (II) 2nd 3rd 4th 5th 6th 7th 8th

         slabtop 2nd 3rd 4th 5th

         top (v. 2.x and 3.x) 2nd 3rd 4th 5th 6th 7th 8th

         vmstat II 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

    network I/O

         etherape 2nd 3rd 4th 5th         ethtool         gkrellm 2nd 3rd 4th 5th 6th

         ip 2nd 3rd 4th 5th 6th 7th 8th 9th         ipconfig 2nd 3rd 4th 5th         iptraf 2nd 3rd 4th 5th 6th

         mii-tool 2nd 3rd 4th

         netstat 2nd 3rd 4th 5th 6th 7th 8th 9th

         sar 2nd 3rd 4th 5th 6th 7th 8th

    process status

         ps command 2nd 3rd 4th 5th 6th    processes, maps file         /proc//PID 2nd 3rd 4th    processes, status file         /proc//PID 2nd 3rd 4th 5th 6th     reviewing release notes and documentation     running 2nd 3rd    system-wide performance

         CPU usage by processes uneven 2nd

         CPU-bound 2nd 3rd 4th         diagnosis flowchart         disk I/O subsystem usage 2nd

         kernel function usage

         network I/O usage

         numerous interrupts

         swap memory    time use

         gprof 2nd 3rd 4th 5th 6th 7th 8th 9th         oprofile (II) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th

         time command 2nd 3rd 4th 5th 6th 7th 8th 9th    tracing system calls

         strace 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th    utility helper capabilities

         automating/executing long commands 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th

         debugging applications 2nd 3rd 4th 5th 6th 7th 8th

         graphing/analyzing statistics 2nd 3rd 4th 5th

         inserting debugging information 2nd 3rd 4th 5th 6th 7th

         listing all of library\#213s functions 2nd 3rd 4th

         listing libraries used by applications 2nd 3rd 4th

         recording displayed output and key presses 2nd 3rd 4th 5th 6th

         saving output to files 2nd 3rd 4th

    utility helper capabilitiess

         graphing/analyzing statistics

    utility helpers

         bash shell 2nd 3rd 4th 5th 6th

         GNU compiler collection 2nd 3rd 4th 5th 6th 7th

         GNU debugger 2nd 3rd 4th 5th 6th 7th 8th

         gnumeric spreadsheet 2nd 3rd 4th 5th 6th

         ldd command 2nd 3rd 4th         ltrace command         objdump command 2nd 3rd 4th

         script command 2nd 3rd 4th 5th 6th         tee command 2nd 3rd 4th         watch command 2nd 3rd 4th 5th

Perl

    memory performance tools

         application use 2nd

     static versus dynamic languages

pgpgin/s option     sar (II) toolpgpgout/s option     sar (II) tool physical layer network I/O 2nd physical memory     active vs. inactive memory 2nd 3rd     application use of memory

         CPU cache

     buffers 2nd 3rd 4th     caches 2nd 3rd 4th     HugePages 2nd

     kernel usage (slabs) 2nd 3rd 4th 5th

     swap space 2nd 3rd 4th 5th

PID statistic

    lsof (List Open Files) tool         disk I/O subsystem usage

pmep option    ps tool

         application use of memory Point-to-Point Protocol (PPP)

PPP (Point-to-Point Protocol)prelink application

     performance investigation 2nd 3rd 4th 5th 6th

         configuring application 2nd

         configuring/installing performance tools

         running applications/tools 2nd 3rd 4th 5th 6th 7th 8th 9th

         simulating solution 2nd 3rd 4th 5th 6th

         submitting bug report 2nd 3rd

         testing solution

proc filesystem tool

     source location

process status

    ps command

         example 2nd 3rd

         options 2nd 3rd

process time usage

     functions 2nd

         call trees         hot functions 2nd     system calls

     user or kernal spaceprocinfo II tool    memory performance

         CPU statistics 2nd

         example 2nd

         options

procinfo tool

     command-line options 2nd     CPU-related statistics 2nd     example 2nd 3rd 4th     source locationps command     example 2nd 3rd     options 2nd 3rd ps tool

     application use of memory

         example 2nd         options 2nd 3rd 4th 5th         supported for Java, Mono, Python, and Perl 2nd

     disk I/O subsystem usage

     source location

pswpin/s option

     sar (II) toolpswpout/s option

     sar (II) toolPython

    memory performance tools         application use 2nd

     static versus dynamic languages

 

Категории