SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Linux Performance Analysis
        Will Sterling
  Linux & UNIX Consultant
            @
      PARSEC Group
Agenda
Performance Analysis Tools
•




Performance Profiling Tools
•




Identifying Common Performance Issues
•




                     Linux Performance Analysis
Performance Analysis Tools
CPU          Memory     Process    Network
top          top        ps         nettop
mpstat       vmstat     nmon       sar
ps           ps         Disk       ethtool
sar          sar        nmon       nmon
/proc        Free       Sar
nmon         /proc      Iostat
             nmon       vmstat




                      Linux Performance Analysis
Top
top ­ 01:45:25 up 12 min,  1 user,  load average: 12.33, 7.84, 3.42
Tasks: 141 total,  14 running, 117 sleeping,   0 stopped,  10 zombie
Cpu(s): 93.4%us,  6.6%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8191996k total,   267248k used,  7924748k free,    10532k buffers
Swap:        0k total,        0k used,        0k free,   106008k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
23202 root      20   0 13060  992  620 R 12.3  0.0   0:00.37 bc                 
23210 root      20   0 13060  992  620 R 12.3  0.0   0:00.37 bc                 
23218 root      20   0 13060  992  620 R  9.6  0.0   0:00.29 bc                 
23226 root      20   0 13060  992  620 R  9.6  0.0   0:00.29 bc                 
23234 root      20   0 13060  992  620 R  8.0  0.0   0:00.24 bc                 
23242 root      20   0 13060  944  620 R  6.3  0.0   0:00.19 bc                 
23250 root      20   0 13060  928  620 R  4.3  0.0   0:00.13 bc                 
23258 root      20   0 13060  892  620 R  3.3  0.0   0:00.10 bc                 
 2519 root      20   0  104m 1652 1272 S  2.0  0.0   0:05.85 bc.ksh             
23266 root      20   0 12928  860  620 R  1.7  0.0   0:00.05 bc                 
23274 root      20   0 12928  852  620 R  1.3  0.0   0:00.04 bc                 
    1 root      20   0 19400 1508 1192 S  0.0  0.0   0:01.20 init               
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd           
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.02 migration/0        
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0        
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.07 migration/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        




                                     Linux Performance Analysis
Top Cont.
top ­ 01:59:43 up 26 min,  1 user,  load average: 0.63, 2.83, 4.08
Tasks: 121 total,   3 running, 118 sleeping,   0 stopped,   0 zombie
Cpu(s): 43.3%us,  8.7%sy,  0.0%ni, 48.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8191996k total,   266016k used,  7925980k free,    11944k buffers
Swap:        0k total,        0k used,        0k free,   108088k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
24222 root      20   0  103m  928  780 R 98.8  0.0   0:03.16 awk                
17758 root      20   0  104m 1572 1264 S  7.9  0.0   0:40.30 bc.ksh             
    1 root      20   0 19400 1508 1192 S  0.0  0.0   0:01.54 init               
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd           
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.83 migration/0        
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.02 ksoftirqd/0        
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.07 migration/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0         
    7 root      RT   0     0    0    0 S  0.0  0.0   0:00.76 migration/1        
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.06 migration/1        
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.03 ksoftirqd/1        
   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/1         
   11 root      RT   0     0    0    0 S  0.0  0.0   0:00.80 migration/2        
   12 root      RT   0     0    0    0 S  0.0  0.0   0:00.02 migration/2        
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.01 ksoftirqd/2        
   14 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/2         
   15 root      RT   0     0    0    0 S  0.0  0.0   0:00.80 migration/3 




                                     Linux Performance Analysis
mpstat
[root@server­­­62012­04­29­083219­0000 ~]# mpstat ­P ALL 5 2
Linux 2.6.32­220.2.1.el6.x86_64 (server­­­62012­04­29­083219­0000.localdomain) 
04/29/2012  _x86_64_ (4 CPU)

02:24:22 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   
%idle
02:24:27 AM  all   26.32    0.00    0.05    0.00    0.00    0.00    0.00    0.00   
73.63
02:24:27 AM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  
100.00
02:24:27 AM    1    0.00    0.00    0.20    0.00    0.00    0.00    0.00    0.00   
99.80
02:24:27 AM    2    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  
100.00
02:24:27 AM    3  100.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    
0.00




                                     Linux Performance Analysis
mpstat
[root@server­­­62012­04­29­083219­0000 ~]# mpstat ­P ALL 5 2
Linux 2.6.32­220.2.1.el6.x86_64 (server­­­62012­04­29­083219­0000.localdomain) 
04/29/2012  _x86_64_ (4 CPU)

02:24:22 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   
%idle
02:24:27 AM  all   26.32    0.00    0.05    0.00    0.00    0.00    0.00    0.00   
73.63
02:24:27 AM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  
100.00
02:24:27 AM    1    0.00    0.00    0.20    0.00    0.00    0.00    0.00    0.00   
99.80
02:24:27 AM    2    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  
100.00
02:24:27 AM    3  100.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    
0.00




                                     Linux Performance Analysis
ps aux
[root@server­­­62012­04­29­083219­0000 ~]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  19400  1508 ?        Ss   01:33   0:01 /sbin/init
root         2  0.0  0.0      0     0 ?        S    01:33   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    01:33   0:01 [migration/0]
root         4  0.0  0.0      0     0 ?        S    01:33   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    01:33   0:00 [migration/0]
root         6  0.0  0.0      0     0 ?        S    01:33   0:00 [watchdog/0]
­­snip­­
root      1295  0.0  0.0  97816  3836 ?        S    01:34   0:00 sshd: root@pts/
root      1298  0.0  0.0 108356  1908 pts/0    Ss   01:34   0:00 ­bash
root      7420  0.0  0.0  17336   588 ?        Ss   02:01   0:00 /usr/sbin/anacr
root     24143  0.0  0.0 110396  1148 pts/0    R+   02:33   0:00 ps aux
root     24138 88.5  0.0 105996   928 pts/0    R    02:32   0:12 awk BEGIN {for(




                                     Linux Performance Analysis
Sar: CPU
[root@server­­­62012­04­29­083219­0000 ~]# sar ­u
Linux 2.6.32­220.2.1.el6.x86_64 (centos)  04/29/2012    _x86_64_ (4 CPU)

01:33:21 PM       LINUX RESTART

01:40:01 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
01:50:01 PM     all     83.58      0.00      5.92      0.00      0.00     10.50
02:00:01 PM     all     30.32      0.00     18.20      0.01      0.00     51.48
02:10:01 PM     all      7.97      0.00     15.11      0.02      0.00     76.90
02:20:01 PM     all      1.55      0.00      0.02      0.00      0.00     98.42
02:30:01 PM     all      1.61      0.00      0.03      0.00      0.00     98.36
02:40:01 PM     all      1.83      0.00      0.03      0.00      0.00     98.14
Average:        all     21.24      0.00      6.19      0.00      0.00     72.56 




                                     Linux Performance Analysis
SAR: CPU
[root@server­­­62012­04­29­083219­0000 ~]# sar ­u
Linux 2.6.32­220.2.1.el6.x86_64 (centos)  04/29/2012    _x86_64_ (4 CPU)

01:33:21 PM       LINUX RESTART

01:40:01 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
01:50:01 PM     all     83.58      0.00      5.92      0.00      0.00     10.50
02:00:01 PM     all     30.32      0.00     18.20      0.01      0.00     51.48
02:10:01 PM     all      7.97      0.00     15.11      0.02      0.00     76.90
02:20:01 PM     all      1.55      0.00      0.02      0.00      0.00     98.42
02:30:01 PM     all      1.61      0.00      0.03      0.00      0.00     98.36
02:40:01 PM     all      1.83      0.00      0.03      0.00      0.00     98.14
Average:        all     21.24      0.00      6.19      0.00      0.00     72.56 




                                     Linux Performance Analysis
SAR: Memory
[root@server­­­62012­04­29­083219­0000 ~]# sar ­r
Linux 2.6.32­220.2.1.el6.x86_64 (centos)  04/29/2012    _x86_64_ (4 CPU)

01:33:21 PM       LINUX RESTART

01:40:01 PM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit
01:50:01 PM   7930632    261364      3.19     10940    106008     64096      0.78
02:00:01 PM   7926756    265240      3.24     11976    108088     66280      0.81
02:10:01 PM   7926956    265040      3.24     12696    108488     64652      0.79
02:20:01 PM   7926700    265296      3.24     12824    108580     64652      0.79
02:30:01 PM   7925568    266428      3.25     12980    108624     65824      0.80
02:40:01 PM   7926460    265536      3.24     13076    108628     64652      0.79
02:50:01 PM   7925964    266032      3.25     13196    108776     64652      0.79
03:00:01 PM   7925964    266032      3.25     13344    108788     64652      0.79
03:10:01 PM   7925732    266264      3.25     13480    108832     64660      0.79
03:20:01 PM   7913020    278976      3.41     13608    109444     80496      0.98
Average:      7925375    266621      3.25     12812    108426     66462      0.81




                                     Linux Performance Analysis
SAR: Disk
[root@server­­­62012­04­29­083219­0000 ~]# sar ­d
Linux 2.6.32­220.2.1.el6.x86_64 (centos)  04/29/2012    _x86_64_ (4 CPU)

01:33:21 PM       LINUX RESTART

01:40:01 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq­sz  avgqu­sz     await     svctm     %util
01:50:01 PM  dev252­0      0.47      0.75     12.86     28.91      0.00      1.01      0.94      0.04
01:50:01 PM dev252­16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:00:01 PM  dev252­0      0.74      7.79     16.17     32.30      0.00      0.73      0.50      0.04
­­snip­­


[root@server­­­62012­04­29­083219­0000 ~]# ls ­l /dev/vd*
brw­rw­­­­ 1 root disk 252,  0 Apr 29 01:33 /dev/vda
brw­rw­­­­ 1 root disk 252, 16 Apr 29 01:33 /dev/vdb




                                              Linux Performance Analysis
Sar: Network
[root@server­­­62012­04­29­083219­0000 ~]# sar ­n DEV
Linux 2.6.32­220.2.1.el6.x86_64 (centos)  04/29/2012    _x86_64_ (4 CPU)

01:33:21 PM       LINUX RESTART

01:40:01 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
01:50:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:50:01 PM      eth0      1.19      1.02      0.08      0.58      0.00      0.00      0.00
02:00:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:00:01 PM      eth0      1.30      0.83      0.10      0.27      0.00      0.00      0.00
02:10:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:10:01 PM      eth0      1.47      1.16      0.11      0.18      0.00      0.00      0.00
02:20:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:20:01 PM      eth0      0.40      0.20      0.03      0.04      0.00      0.00      0.00
02:30:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:30:01 PM      eth0      0.80      0.53      0.07      0.16      0.00      0.00      0.00
02:40:01 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
02:40:01 PM      eth0      0.64      0.42      0.05      0.27      0.00      0.00      0.00




                                         Linux Performance Analysis
/proc: CPU
[root@server­­­62012­04­29­083219­0000 proc]# cat cpuinfo
processor : 0
­­snip­­ 
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model       : 2
model name : QEMU Virtual CPU version 0.14.0
stepping    : 3
cpu MHz     : 2666.760
cache size : 4096 KB
fpu     : yes
fpu_exception : yes
cpuid level : 4
wp      : yes
flags       : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pse36 clflush 
mmx fxsr sse sse2 syscall nx lm rep_good unfair_spinlock pni cx16 popcnt 
hypervisor lahf_lm
bogomips    : 5333.52
clflush size    : 64
cache_alignment     : 64
address sizes : 40 bits physical, 48 bits virtual
power management:



                                    Linux Performance Analysis
/proc: /CPU
[root@server­­­62012­04­29­083219­0000 proc]# cat stat
cpu  295757 0 86819 1581480 160 49 190 0 0
cpu0 70616 0 22135 398368 47 40 55 0 0
cpu1 74539 0 21982 394194 23 0 47 0 0
cpu2 70228 0 21854 399389 42 6 46 0 0
Cpu3 80372 0 20846 389528 46 2 40 0 0


Total cycles spent: USER NICE SYSTEM IDLE IOWAIT 




                             Linux Performance Analysis
nmon: CPU
http://nmon.sourceforge.net/pmwiki.php




                     Linux Performance Analysis
Nmon: Memory/Disk/Network




          Linux Performance Analysis
ksar




Linux Performance Analysis
Common Performance Issues
Network Bottle Neck to NAS
•




Slow IO to Virtual Drives
•




Memory Paging
•




CPU
•




Processes Waiting on Upstream Applications
•




Miss-configured Storage
•




                      Linux Performance Analysis

Mais conteúdo relacionado

Mais procurados

Performance Analysis: The USE Method
Performance Analysis: The USE MethodPerformance Analysis: The USE Method
Performance Analysis: The USE MethodBrendan Gregg
 
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...Orgad Kimchi
 
Fine grained monitoring
Fine grained monitoringFine grained monitoring
Fine grained monitoringIben Rodriguez
 
Kernel_Crash_Dump_Analysis
Kernel_Crash_Dump_AnalysisKernel_Crash_Dump_Analysis
Kernel_Crash_Dump_AnalysisBuland Singh
 
Kdump-FUDcon-2015-Session
Kdump-FUDcon-2015-SessionKdump-FUDcon-2015-Session
Kdump-FUDcon-2015-SessionBuland Singh
 
Linux Kernel Crashdump
Linux Kernel CrashdumpLinux Kernel Crashdump
Linux Kernel CrashdumpMarian Marinov
 
Kdump and the kernel crash dump analysis
Kdump and the kernel crash dump analysisKdump and the kernel crash dump analysis
Kdump and the kernel crash dump analysisBuland Singh
 
Oracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingOracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingTanel Poder
 
Percona Live UK 2014 Part III
Percona Live UK 2014  Part IIIPercona Live UK 2014  Part III
Percona Live UK 2014 Part IIIAlkin Tezuysal
 
An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014
An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014
An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014Davidlohr Bueso
 
SLES Performance Enhancements for Large NUMA Systems
SLES Performance Enhancements for Large NUMA SystemsSLES Performance Enhancements for Large NUMA Systems
SLES Performance Enhancements for Large NUMA SystemsDavidlohr Bueso
 
Troubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTroubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTanel Poder
 
Full PPT Stack
Full PPT StackFull PPT Stack
Full PPT StackWendi Sapp
 
Exadata and OLTP
Exadata and OLTPExadata and OLTP
Exadata and OLTPEnkitec
 

Mais procurados (20)

Nagios nrpe
Nagios nrpeNagios nrpe
Nagios nrpe
 
Performance Analysis: The USE Method
Performance Analysis: The USE MethodPerformance Analysis: The USE Method
Performance Analysis: The USE Method
 
Basic onos-tutorial
Basic onos-tutorialBasic onos-tutorial
Basic onos-tutorial
 
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
Performance analysis in a multitenant cloud environment Using Hadoop Cluster ...
 
Getput suite
Getput suiteGetput suite
Getput suite
 
Fine grained monitoring
Fine grained monitoringFine grained monitoring
Fine grained monitoring
 
Universal Userland
Universal UserlandUniversal Userland
Universal Userland
 
Kernel_Crash_Dump_Analysis
Kernel_Crash_Dump_AnalysisKernel_Crash_Dump_Analysis
Kernel_Crash_Dump_Analysis
 
Kdump-FUDcon-2015-Session
Kdump-FUDcon-2015-SessionKdump-FUDcon-2015-Session
Kdump-FUDcon-2015-Session
 
Kernel crashdump
Kernel crashdumpKernel crashdump
Kernel crashdump
 
Linux Kernel Crashdump
Linux Kernel CrashdumpLinux Kernel Crashdump
Linux Kernel Crashdump
 
Kdump and the kernel crash dump analysis
Kdump and the kernel crash dump analysisKdump and the kernel crash dump analysis
Kdump and the kernel crash dump analysis
 
Oracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingOracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention Troubleshooting
 
Percona Live UK 2014 Part III
Percona Live UK 2014  Part IIIPercona Live UK 2014  Part III
Percona Live UK 2014 Part III
 
An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014
An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014
An Overview of [Linux] Kernel Lock Improvements -- Linuxcon NA 2014
 
SLES Performance Enhancements for Large NUMA Systems
SLES Performance Enhancements for Large NUMA SystemsSLES Performance Enhancements for Large NUMA Systems
SLES Performance Enhancements for Large NUMA Systems
 
Troubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel PoderTroubleshooting Complex Oracle Performance Problems with Tanel Poder
Troubleshooting Complex Oracle Performance Problems with Tanel Poder
 
Full PPT Stack
Full PPT StackFull PPT Stack
Full PPT Stack
 
Debugging linux
Debugging linuxDebugging linux
Debugging linux
 
Exadata and OLTP
Exadata and OLTPExadata and OLTP
Exadata and OLTP
 

Destaque

Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanityKernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanityAnne Nicolas
 
A particle filter based scheme for indoor tracking on an Android Smartphone
A particle filter based scheme for indoor tracking on an Android SmartphoneA particle filter based scheme for indoor tracking on an Android Smartphone
A particle filter based scheme for indoor tracking on an Android SmartphoneDivye Kapoor
 
Cybermania Prelims
Cybermania PrelimsCybermania Prelims
Cybermania PrelimsDivye Kapoor
 
OMFW 2012: Analyzing Linux Kernel Rootkits with Volatlity
OMFW 2012: Analyzing Linux Kernel Rootkits with VolatlityOMFW 2012: Analyzing Linux Kernel Rootkits with Volatlity
OMFW 2012: Analyzing Linux Kernel Rootkits with VolatlityAndrew Case
 
Rootkit 102 - Kernel-Based Rootkit
Rootkit 102 - Kernel-Based RootkitRootkit 102 - Kernel-Based Rootkit
Rootkit 102 - Kernel-Based RootkitChia-Hao Tsai
 
Linux Internals - Kernel/Core
Linux Internals - Kernel/CoreLinux Internals - Kernel/Core
Linux Internals - Kernel/CoreShay Cohen
 
The TCP/IP stack in the FreeBSD kernel COSCUP 2014
The TCP/IP stack in the FreeBSD kernel COSCUP 2014The TCP/IP stack in the FreeBSD kernel COSCUP 2014
The TCP/IP stack in the FreeBSD kernel COSCUP 2014Kevin Lo
 
LAS16-403 - GDB Linux Kernel Awareness
LAS16-403 - GDB Linux Kernel Awareness LAS16-403 - GDB Linux Kernel Awareness
LAS16-403 - GDB Linux Kernel Awareness Peter Griffin
 
The Linux Kernel Implementation of Pipes and FIFOs
The Linux Kernel Implementation of Pipes and FIFOsThe Linux Kernel Implementation of Pipes and FIFOs
The Linux Kernel Implementation of Pipes and FIFOsDivye Kapoor
 
Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6fisher.w.y
 
Linux Kernel Exploitation
Linux Kernel ExploitationLinux Kernel Exploitation
Linux Kernel ExploitationScio Security
 
Part 04 Creating a System Call in Linux
Part 04 Creating a System Call in LinuxPart 04 Creating a System Call in Linux
Part 04 Creating a System Call in LinuxTushar B Kute
 
了解网络
了解网络了解网络
了解网络Feng Yu
 
Debugging Applications with GNU Debugger
Debugging Applications with GNU DebuggerDebugging Applications with GNU Debugger
Debugging Applications with GNU DebuggerPriyank Kapadia
 
了解Cpu
了解Cpu了解Cpu
了解CpuFeng Yu
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingTushar B Kute
 
Linux Kernel Tour
Linux Kernel TourLinux Kernel Tour
Linux Kernel Toursamrat das
 
Ethernet and TCP optimizations
Ethernet and TCP optimizationsEthernet and TCP optimizations
Ethernet and TCP optimizationsJeff Squyres
 

Destaque (20)

Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanityKernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
Kernel Recipes 2015: The stable Linux Kernel Tree - 10 years of insanity
 
A particle filter based scheme for indoor tracking on an Android Smartphone
A particle filter based scheme for indoor tracking on an Android SmartphoneA particle filter based scheme for indoor tracking on an Android Smartphone
A particle filter based scheme for indoor tracking on an Android Smartphone
 
Cybermania Mains
Cybermania MainsCybermania Mains
Cybermania Mains
 
Cybermania Prelims
Cybermania PrelimsCybermania Prelims
Cybermania Prelims
 
OMFW 2012: Analyzing Linux Kernel Rootkits with Volatlity
OMFW 2012: Analyzing Linux Kernel Rootkits with VolatlityOMFW 2012: Analyzing Linux Kernel Rootkits with Volatlity
OMFW 2012: Analyzing Linux Kernel Rootkits with Volatlity
 
Rootkit 102 - Kernel-Based Rootkit
Rootkit 102 - Kernel-Based RootkitRootkit 102 - Kernel-Based Rootkit
Rootkit 102 - Kernel-Based Rootkit
 
Linux Internals - Kernel/Core
Linux Internals - Kernel/CoreLinux Internals - Kernel/Core
Linux Internals - Kernel/Core
 
The TCP/IP stack in the FreeBSD kernel COSCUP 2014
The TCP/IP stack in the FreeBSD kernel COSCUP 2014The TCP/IP stack in the FreeBSD kernel COSCUP 2014
The TCP/IP stack in the FreeBSD kernel COSCUP 2014
 
LAS16-403 - GDB Linux Kernel Awareness
LAS16-403 - GDB Linux Kernel Awareness LAS16-403 - GDB Linux Kernel Awareness
LAS16-403 - GDB Linux Kernel Awareness
 
The Linux Kernel Implementation of Pipes and FIFOs
The Linux Kernel Implementation of Pipes and FIFOsThe Linux Kernel Implementation of Pipes and FIFOs
The Linux Kernel Implementation of Pipes and FIFOs
 
Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6Rootkit on Linux X86 v2.6
Rootkit on Linux X86 v2.6
 
Linux Kernel Exploitation
Linux Kernel ExploitationLinux Kernel Exploitation
Linux Kernel Exploitation
 
Part 04 Creating a System Call in Linux
Part 04 Creating a System Call in LinuxPart 04 Creating a System Call in Linux
Part 04 Creating a System Call in Linux
 
了解网络
了解网络了解网络
了解网络
 
Debugging Applications with GNU Debugger
Debugging Applications with GNU DebuggerDebugging Applications with GNU Debugger
Debugging Applications with GNU Debugger
 
了解Cpu
了解Cpu了解Cpu
了解Cpu
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module Programming
 
The Stack Frame
The Stack FrameThe Stack Frame
The Stack Frame
 
Linux Kernel Tour
Linux Kernel TourLinux Kernel Tour
Linux Kernel Tour
 
Ethernet and TCP optimizations
Ethernet and TCP optimizationsEthernet and TCP optimizations
Ethernet and TCP optimizations
 

Semelhante a Linux performance

EuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis MethodologiesEuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis MethodologiesBrendan Gregg
 
Performance tunning
Performance tunningPerformance tunning
Performance tunninglokesh777
 
Linux Systems Performance 2016
Linux Systems Performance 2016Linux Systems Performance 2016
Linux Systems Performance 2016Brendan Gregg
 
Linux Performance Tools
Linux Performance ToolsLinux Performance Tools
Linux Performance ToolsBrendan Gregg
 
Analyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE MethodAnalyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE MethodBrendan Gregg
 
hacking-embedded-devices.pptx
hacking-embedded-devices.pptxhacking-embedded-devices.pptx
hacking-embedded-devices.pptxssuserfcf43f
 
Linux Performance Tools 2014
Linux Performance Tools 2014Linux Performance Tools 2014
Linux Performance Tools 2014Brendan Gregg
 
YOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceYOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceBrendan Gregg
 
20150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.420150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.4Jinkoo Han
 
Velocity 2015 linux perf tools
Velocity 2015 linux perf toolsVelocity 2015 linux perf tools
Velocity 2015 linux perf toolsBrendan Gregg
 
MeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisMeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisBrendan Gregg
 
Analyze Virtual Machine Overhead Compared to Bare Metal with Tracing
Analyze Virtual Machine Overhead Compared to Bare Metal with TracingAnalyze Virtual Machine Overhead Compared to Bare Metal with Tracing
Analyze Virtual Machine Overhead Compared to Bare Metal with TracingScyllaDB
 
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Codemotion
 
Hunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory ForensicsHunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory ForensicsAndrew Case
 
Hunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory ForensicsHunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory ForensicsAndrew Case
 
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...Ontico
 
OSNoise Tracer: Who Is Stealing My CPU Time?
OSNoise Tracer: Who Is Stealing My CPU Time?OSNoise Tracer: Who Is Stealing My CPU Time?
OSNoise Tracer: Who Is Stealing My CPU Time?ScyllaDB
 
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoringOSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoringNETWAYS
 

Semelhante a Linux performance (20)

EuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis MethodologiesEuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis Methodologies
 
Performance tunning
Performance tunningPerformance tunning
Performance tunning
 
Linux Systems Performance 2016
Linux Systems Performance 2016Linux Systems Performance 2016
Linux Systems Performance 2016
 
Linux Performance Tools
Linux Performance ToolsLinux Performance Tools
Linux Performance Tools
 
Analyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE MethodAnalyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE Method
 
hacking-embedded-devices.pptx
hacking-embedded-devices.pptxhacking-embedded-devices.pptx
hacking-embedded-devices.pptx
 
Linux Performance Tools 2014
Linux Performance Tools 2014Linux Performance Tools 2014
Linux Performance Tools 2014
 
YOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceYOW2020 Linux Systems Performance
YOW2020 Linux Systems Performance
 
20150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.420150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.4
 
Velocity 2015 linux perf tools
Velocity 2015 linux perf toolsVelocity 2015 linux perf tools
Velocity 2015 linux perf tools
 
MeetBSD2014 Performance Analysis
MeetBSD2014 Performance AnalysisMeetBSD2014 Performance Analysis
MeetBSD2014 Performance Analysis
 
Analyze Virtual Machine Overhead Compared to Bare Metal with Tracing
Analyze Virtual Machine Overhead Compared to Bare Metal with TracingAnalyze Virtual Machine Overhead Compared to Bare Metal with Tracing
Analyze Virtual Machine Overhead Compared to Bare Metal with Tracing
 
Clear cache memory
Clear cache memoryClear cache memory
Clear cache memory
 
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
Jörg Schad - NO ONE PUTS Java IN THE CONTAINER - Codemotion Milan 2017
 
Rendezvous point
Rendezvous pointRendezvous point
Rendezvous point
 
Hunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory ForensicsHunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory Forensics
 
Hunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory ForensicsHunting Mac Malware with Memory Forensics
Hunting Mac Malware with Memory Forensics
 
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
Как понять, что происходит на сервере? / Александр Крижановский (NatSys Lab.,...
 
OSNoise Tracer: Who Is Stealing My CPU Time?
OSNoise Tracer: Who Is Stealing My CPU Time?OSNoise Tracer: Who Is Stealing My CPU Time?
OSNoise Tracer: Who Is Stealing My CPU Time?
 
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoringOSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
OSDC 2017 - Werner Fischer - Linux performance profiling and monitoring
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Linux performance