Suche senden
Hochladen
Warsjawa profiling
•
0 gefällt mir
•
1,971 views
Jakub Kubrynski
Folgen
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Mac address-table static
Mac address-table static
tcpipguru
This slide is about how to porting HIGHMEM and KASAN features in RISC-V Linux.
Experience on porting HIGHMEM and KASAN to RISC-V at COSCUP 2020
Experience on porting HIGHMEM and KASAN to RISC-V at COSCUP 2020
Eric Lin
A little systemtap by detailyang
A little systemtap
A little systemtap
yang bingwu
Talk by Brendan Gregg for All Things Open 2018. "At over one thousand code commits per week, it's hard to keep up with Linux developments. This keynote will summarize recent Linux performance features, for a wide audience: the KPTI patches for Meltdown, eBPF for performance observability and the new open source tools that use it, Kyber for disk I/O sc heduling, BBR for TCP congestion control, and more. This is about exposure: knowing what exists, so you can learn and use it later when needed. Get the most out of your systems with the latest Linux kernels and exciting features."
ATO Linux Performance 2018
ATO Linux Performance 2018
Brendan Gregg
A short summary of processor benchmarking by Brendan Gregg: a case study of misleading results, and methodologies to do accurate benchmarking.
IntelON 2021 Processor Benchmarking
IntelON 2021 Processor Benchmarking
Brendan Gregg
Talk for AWS re:Invent 2014. Video: https://www.youtube.com/watch?v=7Cyd22kOqWc . Netflix tunes Amazon EC2 instances for maximum performance. In this session, you learn how Netflix configures the fastest possible EC2 instances, while reducing latency outliers. This session explores the various Xen modes (e.g., HVM, PV, etc.) and how they are optimized for different workloads. Hear how Netflix chooses Linux kernel versions based on desired performance characteristics and receive a firsthand look at how they set kernel tunables, including hugepages. You also hear about Netflix’s use of SR-IOV to enable enhanced networking and their approach to observability, which can exonerate EC2 issues and direct attention back to application performance.
Performance Tuning EC2 Instances
Performance Tuning EC2 Instances
Brendan Gregg
Java 9 버젼에서 변화된 내용들을 가볍게 정리하는 형태로 만들어봤다. 소프트웨어 캠퍼스 강사팀 4기의 발표자료 이기도 하다. 소프트웨어 캠퍼스(https://www.facebook.com/groups/softwarecamp/)는 강의와 스터디등을 통해 서로를 성장시켜갈 수 있는 커뮤니티가 되려는 곳이다.
Java9 특징 훑어보기
Java9 특징 훑어보기
duriepark 유현석
Changes which can be made to get the best read performance out of HBase.
HBase Application Performance Improvement
HBase Application Performance Improvement
Biju Nair
Empfohlen
Mac address-table static
Mac address-table static
tcpipguru
This slide is about how to porting HIGHMEM and KASAN features in RISC-V Linux.
Experience on porting HIGHMEM and KASAN to RISC-V at COSCUP 2020
Experience on porting HIGHMEM and KASAN to RISC-V at COSCUP 2020
Eric Lin
A little systemtap by detailyang
A little systemtap
A little systemtap
yang bingwu
Talk by Brendan Gregg for All Things Open 2018. "At over one thousand code commits per week, it's hard to keep up with Linux developments. This keynote will summarize recent Linux performance features, for a wide audience: the KPTI patches for Meltdown, eBPF for performance observability and the new open source tools that use it, Kyber for disk I/O sc heduling, BBR for TCP congestion control, and more. This is about exposure: knowing what exists, so you can learn and use it later when needed. Get the most out of your systems with the latest Linux kernels and exciting features."
ATO Linux Performance 2018
ATO Linux Performance 2018
Brendan Gregg
A short summary of processor benchmarking by Brendan Gregg: a case study of misleading results, and methodologies to do accurate benchmarking.
IntelON 2021 Processor Benchmarking
IntelON 2021 Processor Benchmarking
Brendan Gregg
Talk for AWS re:Invent 2014. Video: https://www.youtube.com/watch?v=7Cyd22kOqWc . Netflix tunes Amazon EC2 instances for maximum performance. In this session, you learn how Netflix configures the fastest possible EC2 instances, while reducing latency outliers. This session explores the various Xen modes (e.g., HVM, PV, etc.) and how they are optimized for different workloads. Hear how Netflix chooses Linux kernel versions based on desired performance characteristics and receive a firsthand look at how they set kernel tunables, including hugepages. You also hear about Netflix’s use of SR-IOV to enable enhanced networking and their approach to observability, which can exonerate EC2 issues and direct attention back to application performance.
Performance Tuning EC2 Instances
Performance Tuning EC2 Instances
Brendan Gregg
Java 9 버젼에서 변화된 내용들을 가볍게 정리하는 형태로 만들어봤다. 소프트웨어 캠퍼스 강사팀 4기의 발표자료 이기도 하다. 소프트웨어 캠퍼스(https://www.facebook.com/groups/softwarecamp/)는 강의와 스터디등을 통해 서로를 성장시켜갈 수 있는 커뮤니티가 되려는 곳이다.
Java9 특징 훑어보기
Java9 특징 훑어보기
duriepark 유현석
Changes which can be made to get the best read performance out of HBase.
HBase Application Performance Improvement
HBase Application Performance Improvement
Biju Nair
Profiling Java applications
Profiling
Profiling
Jakub Kubrynski
Towards Automated Dynamic Analysis for Linux-based Embedded Firmware
Firmadyne
Firmadyne
Redhung @ Nationtal Chung Cheng University, Chiayi, Taiwan.
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Zianed Hou
Heap Dump, Thread Dump
Inside the jvm
Inside the jvm
Benjamin Kim
Hacking embedded devices
hacking-embedded-devices.pptx
hacking-embedded-devices.pptx
ssuserfcf43f
- Understanding Time Series - What's the Fundamental Problem - Prometheus Solution (v1.x) - New Design of Prometheus (v2.x) - Data Compression Algorithm
How Prometheus Store the Data
How Prometheus Store the Data
Hao Chen
Malicious hardware is a mature topic but previous research has focused almost exclusively on theoretical applications. In this article, practical implementations of gate-level backdoors will be presented using the Verilog hardware description language, then simulated and finally synthesized using freely available deep sub-micron (45-180 nm) standard cells, resulting in a backdoored latest-generation ARM CPU, suitable for fabrication and massive deployment.
Deep submicron-backdoors-ortega-syscan-2014-slides
Deep submicron-backdoors-ortega-syscan-2014-slides
ortegaalfredo
There are 600+ arguments that you can pass to JVM just around Garbage collection and memory. It’s way too many arguments for anyone to digest and comprehend. In this session, 7 important JVM arguments that will boost your application performance will be highlighted.
7 jvm-arguments-Confoo
7 jvm-arguments-Confoo
Tier1 app
Rabobank Ontwikkelprogramma OPS Engineers Development Tools Building Java applications with Apache Maven
Development Tools - Maven
Development Tools - Maven
Bert Koorengevel
Golang é uma linguagem fantástica para se desenvolver aplicações e um fator a ser explorado é o seu uso em dispositivos IoT. A linguagem já conta com diversas ferramentas de cross-compile, alguns pacotes experimentais de comunicação baixo nível e diversos projetos relacionados a hardware.
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
Alvaro Viebrantz
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation #barcampkl 2009
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation
barcamp.my
Framework for integration testing
Arquillian
Arquillian
Jakub Kubrynski
Intro to Performance tuning for Java based servers and system monitoring. Various GUI & command line tools studied.
JVM Tuning and Profiling
JVM Tuning and Profiling
Bhuvan Rawal
JBOSS Online Training by real time Experts with live projects in Hyderabad India. Trainingicon provides complete in-depth Online training on JBOSS scenarios
JBOSS ONLINE TRAINING
JBOSS ONLINE TRAINING
TRAINING ICON
Threats around virtual machine
2014.08.30 Virtual Machine Threat 세미나
2014.08.30 Virtual Machine Threat 세미나
용환 노
Fast Thread -- Don't dump thread dumps
Don't dump thread dumps
Don't dump thread dumps
Tier1 App
Nytro-XV_NWD_VM_Performance_Acceleration
Nytro-XV_NWD_VM_Performance_Acceleration
Khai Le
Analysing container workload.
ContainerWorkloadwithSemeru.pdf
ContainerWorkloadwithSemeru.pdf
SumanMitra22
This is the document which explain the step by step procedure to upgrade PowerVC from 1.3.0.2 to 1.3.2.0. I've added useful information in the documents.
Powervc upgrade from_1.3.0.2_to_1.3.2.0
Powervc upgrade from_1.3.0.2_to_1.3.2.0
Gobinath Panchavarnam
An overview of MAAS, a flexible bare-metal provisioning system that manages DHCP, DNS and PXE services, drives chassis and BMCs, and deploys of CentOS, RHEL, Ubuntu, Windows and more. Presented at the latest OCP Tech Day on August 30th 2016.
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
Christian "kiko" Reis
5 Reasons why you should incorporate a work sample coding test into your recruitment process
Work sample coding tests
Work sample coding tests
Jakub Kubrynski
6 key tips for conducting an effective skill assessment interview
6 key tips for conducting an effective skill assessment interview
6 key tips for conducting an effective skill assessment interview
Jakub Kubrynski
Weitere ähnliche Inhalte
Ähnlich wie Warsjawa profiling
Profiling Java applications
Profiling
Profiling
Jakub Kubrynski
Towards Automated Dynamic Analysis for Linux-based Embedded Firmware
Firmadyne
Firmadyne
Redhung @ Nationtal Chung Cheng University, Chiayi, Taiwan.
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Zianed Hou
Heap Dump, Thread Dump
Inside the jvm
Inside the jvm
Benjamin Kim
Hacking embedded devices
hacking-embedded-devices.pptx
hacking-embedded-devices.pptx
ssuserfcf43f
- Understanding Time Series - What's the Fundamental Problem - Prometheus Solution (v1.x) - New Design of Prometheus (v2.x) - Data Compression Algorithm
How Prometheus Store the Data
How Prometheus Store the Data
Hao Chen
Malicious hardware is a mature topic but previous research has focused almost exclusively on theoretical applications. In this article, practical implementations of gate-level backdoors will be presented using the Verilog hardware description language, then simulated and finally synthesized using freely available deep sub-micron (45-180 nm) standard cells, resulting in a backdoored latest-generation ARM CPU, suitable for fabrication and massive deployment.
Deep submicron-backdoors-ortega-syscan-2014-slides
Deep submicron-backdoors-ortega-syscan-2014-slides
ortegaalfredo
There are 600+ arguments that you can pass to JVM just around Garbage collection and memory. It’s way too many arguments for anyone to digest and comprehend. In this session, 7 important JVM arguments that will boost your application performance will be highlighted.
7 jvm-arguments-Confoo
7 jvm-arguments-Confoo
Tier1 app
Rabobank Ontwikkelprogramma OPS Engineers Development Tools Building Java applications with Apache Maven
Development Tools - Maven
Development Tools - Maven
Bert Koorengevel
Golang é uma linguagem fantástica para se desenvolver aplicações e um fator a ser explorado é o seu uso em dispositivos IoT. A linguagem já conta com diversas ferramentas de cross-compile, alguns pacotes experimentais de comunicação baixo nível e diversos projetos relacionados a hardware.
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
Alvaro Viebrantz
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation #barcampkl 2009
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation
barcamp.my
Framework for integration testing
Arquillian
Arquillian
Jakub Kubrynski
Intro to Performance tuning for Java based servers and system monitoring. Various GUI & command line tools studied.
JVM Tuning and Profiling
JVM Tuning and Profiling
Bhuvan Rawal
JBOSS Online Training by real time Experts with live projects in Hyderabad India. Trainingicon provides complete in-depth Online training on JBOSS scenarios
JBOSS ONLINE TRAINING
JBOSS ONLINE TRAINING
TRAINING ICON
Threats around virtual machine
2014.08.30 Virtual Machine Threat 세미나
2014.08.30 Virtual Machine Threat 세미나
용환 노
Fast Thread -- Don't dump thread dumps
Don't dump thread dumps
Don't dump thread dumps
Tier1 App
Nytro-XV_NWD_VM_Performance_Acceleration
Nytro-XV_NWD_VM_Performance_Acceleration
Khai Le
Analysing container workload.
ContainerWorkloadwithSemeru.pdf
ContainerWorkloadwithSemeru.pdf
SumanMitra22
This is the document which explain the step by step procedure to upgrade PowerVC from 1.3.0.2 to 1.3.2.0. I've added useful information in the documents.
Powervc upgrade from_1.3.0.2_to_1.3.2.0
Powervc upgrade from_1.3.0.2_to_1.3.2.0
Gobinath Panchavarnam
An overview of MAAS, a flexible bare-metal provisioning system that manages DHCP, DNS and PXE services, drives chassis and BMCs, and deploys of CentOS, RHEL, Ubuntu, Windows and more. Presented at the latest OCP Tech Day on August 30th 2016.
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
Christian "kiko" Reis
Ähnlich wie Warsjawa profiling
(20)
Profiling
Profiling
Firmadyne
Firmadyne
Jvm的最小使用内存测试
Jvm的最小使用内存测试
Inside the jvm
Inside the jvm
hacking-embedded-devices.pptx
hacking-embedded-devices.pptx
How Prometheus Store the Data
How Prometheus Store the Data
Deep submicron-backdoors-ortega-syscan-2014-slides
Deep submicron-backdoors-ortega-syscan-2014-slides
7 jvm-arguments-Confoo
7 jvm-arguments-Confoo
Development Tools - Maven
Development Tools - Maven
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation
Ahmad Siddiq Wi-Fi Ninjutsu Exploitation
Arquillian
Arquillian
JVM Tuning and Profiling
JVM Tuning and Profiling
JBOSS ONLINE TRAINING
JBOSS ONLINE TRAINING
2014.08.30 Virtual Machine Threat 세미나
2014.08.30 Virtual Machine Threat 세미나
Don't dump thread dumps
Don't dump thread dumps
Nytro-XV_NWD_VM_Performance_Acceleration
Nytro-XV_NWD_VM_Performance_Acceleration
ContainerWorkloadwithSemeru.pdf
ContainerWorkloadwithSemeru.pdf
Powervc upgrade from_1.3.0.2_to_1.3.2.0
Powervc upgrade from_1.3.0.2_to_1.3.2.0
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
Mehr von Jakub Kubrynski
5 Reasons why you should incorporate a work sample coding test into your recruitment process
Work sample coding tests
Work sample coding tests
Jakub Kubrynski
6 key tips for conducting an effective skill assessment interview
6 key tips for conducting an effective skill assessment interview
6 key tips for conducting an effective skill assessment interview
Jakub Kubrynski
Slides from my talk
JPA - Beyond copy-paste
JPA - Beyond copy-paste
Jakub Kubrynski
Slides from JVM Dive for mere mortals - Geecon 2016
JVM Dive for mere mortals
JVM Dive for mere mortals
Jakub Kubrynski
Slides from G1GC presentation at JDD 2015
-XX:+UseG1GC
-XX:+UseG1GC
Jakub Kubrynski
Consumer Driven Contracts - 4Developers 2015
Consumer Driven Contracts - 4Developers 2015
Consumer Driven Contracts - 4Developers 2015
Jakub Kubrynski
REST - the good and the bad parts
REST - the good and the bad parts
REST - the good and the bad parts
Jakub Kubrynski
REST - the good and the bad parts
REST - the good and the bad parts
REST - the good and the bad parts
Jakub Kubrynski
REST is as plain as the nose on your face. However, often exploring the secrets of this pattern ends up with the positive completion of two "Hello, World" class challenges. During this lecture we will focus on common problems and ways of handling them. We will deal with the security and best practices on topics like HATEOAS or versioning.
What you won't read in books about RESTful services
What you won't read in books about RESTful services
Jakub Kubrynski
Introduction to Spring Boot!
Introduction to Spring Boot!
Jakub Kubrynski
Warsjawa profiling tools
Warsjawa profiling tools
Jakub Kubrynski
JOOX - Java Object Oriented XML
JOOX - Java Object Oriented XML
Jakub Kubrynski
Spring Data
Spring Data
Jakub Kubrynski
Mehr von Jakub Kubrynski
(13)
Work sample coding tests
Work sample coding tests
6 key tips for conducting an effective skill assessment interview
6 key tips for conducting an effective skill assessment interview
JPA - Beyond copy-paste
JPA - Beyond copy-paste
JVM Dive for mere mortals
JVM Dive for mere mortals
-XX:+UseG1GC
-XX:+UseG1GC
Consumer Driven Contracts - 4Developers 2015
Consumer Driven Contracts - 4Developers 2015
REST - the good and the bad parts
REST - the good and the bad parts
REST - the good and the bad parts
REST - the good and the bad parts
What you won't read in books about RESTful services
What you won't read in books about RESTful services
Introduction to Spring Boot!
Introduction to Spring Boot!
Warsjawa profiling tools
Warsjawa profiling tools
JOOX - Java Object Oriented XML
JOOX - Java Object Oriented XML
Spring Data
Spring Data
Warsjawa profiling
1.
JVM PROFILING Michał Warecki michal.warecki@gmail.com michalwarecki.blogspot.com Jakub Kubrynski jkubrynski@gmail.com www.kubrynski.com
2.
WHO WE ARE?
3.
WHY?
4.
- wprowadzenie *nix tools JDK tools VisualVM JMC Disassembler
+ JIT JProfiler GC tuning
5.
ANATOMY ------------------------------------------APPLICATION SYSTEM LIBRARIES SYSTEM CALLS KERNEL HARDWARE BOTTOM-UP JVM TOP-DOWN FRAMEWORKS
6.
7.
MEMORY MEMORIES ------------------------------------------EDEN SURVIV. SURVIV. FROM TO YOUNG
GENERATION HEAP TENURED PERM GEN CODE CACHE CALL STACK OLD GEN METHOD AREA NATIVE AREA NON-HEAP
8.
t u yo la ct je b o
9.
GC ROOTS
10.
- shallow - deep -
retained
11.
SIZE MATTERS ------------------------------------------Obj 3 GC root Obj
4 Obj 1 Obj 2
12.
- NEW RUNNABLE BLOCKED WAITING TIMED_WAITING TERMINATED
Jetzt herunterladen