SlideShare a Scribd company logo
Submit Search
Upload
Epoll - from the kernel side
Report
Share
L
llj098
Follow
•
44 likes
•
17,661 views
1
of
26
Epoll - from the kernel side
•
44 likes
•
17,661 views
Report
Share
Download Now
Download to read offline
Technology
Epoll - from the kernel side
Read more
L
llj098
Follow
Recommended
eBPF maps 101 by
eBPF maps 101
SUSE Labs Taipei
4.2K views
•
64 slides
Linux Systems Performance 2016 by
Linux Systems Performance 2016
Brendan Gregg
504.5K views
•
72 slides
Performance Wins with eBPF: Getting Started (2021) by
Performance Wins with eBPF: Getting Started (2021)
Brendan Gregg
1.4K views
•
30 slides
Slab Allocator in Linux Kernel by
Slab Allocator in Linux Kernel
Adrian Huang
1.1K views
•
101 slides
Linux Porting by
Linux Porting
Champ Yen
7.6K views
•
28 slides
4章 Linuxカーネル - 割り込み・例外 4 by
4章 Linuxカーネル - 割り込み・例外 4
mao999
2.2K views
•
19 slides
More Related Content
What's hot
Linux Performance Profiling and Monitoring by
Linux Performance Profiling and Monitoring
Georg Schönberger
8.5K views
•
79 slides
Memory Mapping Implementation (mmap) in Linux Kernel by
Memory Mapping Implementation (mmap) in Linux Kernel
Adrian Huang
2.1K views
•
75 slides
EBPF and Linux Networking by
EBPF and Linux Networking
PLUMgrid
14.6K views
•
36 slides
HKG15-107: ACPI Power Management on ARM64 Servers (v2) by
HKG15-107: ACPI Power Management on ARM64 Servers (v2)
Linaro
4.6K views
•
20 slides
Linux monitoring and Troubleshooting for DBA's by
Linux monitoring and Troubleshooting for DBA's
Mydbops
1.9K views
•
34 slides
Embedded Recipes 2018 - Finding sources of Latency In your system - Steven Ro... by
Embedded Recipes 2018 - Finding sources of Latency In your system - Steven Ro...
Anne Nicolas
878 views
•
58 slides
What's hot
(20)
Linux Performance Profiling and Monitoring by Georg Schönberger
Linux Performance Profiling and Monitoring
Georg Schönberger
•
8.5K views
Memory Mapping Implementation (mmap) in Linux Kernel by Adrian Huang
Memory Mapping Implementation (mmap) in Linux Kernel
Adrian Huang
•
2.1K views
EBPF and Linux Networking by PLUMgrid
EBPF and Linux Networking
PLUMgrid
•
14.6K views
HKG15-107: ACPI Power Management on ARM64 Servers (v2) by Linaro
HKG15-107: ACPI Power Management on ARM64 Servers (v2)
Linaro
•
4.6K views
Linux monitoring and Troubleshooting for DBA's by Mydbops
Linux monitoring and Troubleshooting for DBA's
Mydbops
•
1.9K views
Embedded Recipes 2018 - Finding sources of Latency In your system - Steven Ro... by Anne Nicolas
Embedded Recipes 2018 - Finding sources of Latency In your system - Steven Ro...
Anne Nicolas
•
878 views
Experience on porting HIGHMEM and KASAN to RISC-V at COSCUP 2020 by Eric Lin
Experience on porting HIGHMEM and KASAN to RISC-V at COSCUP 2020
Eric Lin
•
189 views
Ceph Tech Talk -- Ceph Benchmarking Tool by Ceph Community
Ceph Tech Talk -- Ceph Benchmarking Tool
Ceph Community
•
887 views
Ceph Performance and Sizing Guide by Jose De La Rosa
Ceph Performance and Sizing Guide
Jose De La Rosa
•
15.4K views
Linux Initialization Process (1) by shimosawa
Linux Initialization Process (1)
shimosawa
•
5.1K views
LCA14: LCA14-306: CPUidle & CPUfreq integration with scheduler by Linaro
LCA14: LCA14-306: CPUidle & CPUfreq integration with scheduler
Linaro
•
5.5K views
U-Boot Porting on New Hardware by RuggedBoardGroup
U-Boot Porting on New Hardware
RuggedBoardGroup
•
2K views
Physical Memory Models.pdf by Adrian Huang
Physical Memory Models.pdf
Adrian Huang
•
484 views
Process Address Space: The way to create virtual address (page table) of user... by Adrian Huang
Process Address Space: The way to create virtual address (page table) of user...
Adrian Huang
•
1.3K views
re:Invent 2019 BPF Performance Analysis at Netflix by Brendan Gregg
re:Invent 2019 BPF Performance Analysis at Netflix
Brendan Gregg
•
5.5K views
Dpdk applications by Vipin Varghese
Dpdk applications
Vipin Varghese
•
1.2K views
Physical Memory Management.pdf by Adrian Huang
Physical Memory Management.pdf
Adrian Huang
•
2.1K views
Dpdk performance by Stephen Hemminger
Dpdk performance
Stephen Hemminger
•
9.3K views
Using Time Window Compaction Strategy For Time Series Workloads by Jeff Jirsa
Using Time Window Compaction Strategy For Time Series Workloads
Jeff Jirsa
•
5.1K views
Velocity 2015 linux perf tools by Brendan Gregg
Velocity 2015 linux perf tools
Brendan Gregg
•
1.1M views
Similar to Epoll - from the kernel side
brief intro to Linux device drivers by
brief intro to Linux device drivers
Alexandre Moreno
2.6K views
•
35 slides
11_UNIX_Processes_Including_Select.ppt by
11_UNIX_Processes_Including_Select.ppt
SIDDHARTHANANDCSE202
13 views
•
44 slides
Troubleshooting Linux Kernel Modules And Device Drivers by
Troubleshooting Linux Kernel Modules And Device Drivers
Satpal Parmar
13.2K views
•
35 slides
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1 by
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1
Jagadisha Maiya
845 views
•
35 slides
Driver_linux by
Driver_linux
Sayanton Vhaduri
360 views
•
26 slides
Operating System Assignment Help by
Operating System Assignment Help
Programming Homework Help
78 views
•
18 slides
Similar to Epoll - from the kernel side
(20)
brief intro to Linux device drivers by Alexandre Moreno
brief intro to Linux device drivers
Alexandre Moreno
•
2.6K views
11_UNIX_Processes_Including_Select.ppt by SIDDHARTHANANDCSE202
11_UNIX_Processes_Including_Select.ppt
SIDDHARTHANANDCSE202
•
13 views
Troubleshooting Linux Kernel Modules And Device Drivers by Satpal Parmar
Troubleshooting Linux Kernel Modules And Device Drivers
Satpal Parmar
•
13.2K views
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1 by Jagadisha Maiya
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1
Jagadisha Maiya
•
845 views
Driver_linux by Sayanton Vhaduri
Driver_linux
Sayanton Vhaduri
•
360 views
Operating System Assignment Help by Programming Homework Help
Operating System Assignment Help
Programming Homework Help
•
78 views
Find your own iOS kernel bug by Gustavo Martinez
Find your own iOS kernel bug
Gustavo Martinez
•
12.9K views
Char Drivers And Debugging Techniques by YourHelper1
Char Drivers And Debugging Techniques
YourHelper1
•
48 views
Basic Linux Internals by mukul bhardwaj
Basic Linux Internals
mukul bhardwaj
•
41.3K views
Exploitation of counter overflows in the Linux kernel by Vitaly Nikolenko
Exploitation of counter overflows in the Linux kernel
Vitaly Nikolenko
•
330 views
DPDK & Layer 4 Packet Processing by Michelle Holley
DPDK & Layer 4 Packet Processing
Michelle Holley
•
2.5K views
The true story_of_hello_world by fantasy zheng
The true story_of_hello_world
fantasy zheng
•
2.5K views
DSP/Bios by Weifu Yu
DSP/Bios
Weifu Yu
•
233 views
EuroPython 2020 - Speak python with devices by Hua Chu
EuroPython 2020 - Speak python with devices
Hua Chu
•
143 views
[CCC-28c3] Post Memory Corruption Memory Analysis by Moabi.com
[CCC-28c3] Post Memory Corruption Memory Analysis
Moabi.com
•
2.5K views
Unix Shell and System Boot Process by Arvind Krishnaa
Unix Shell and System Boot Process
Arvind Krishnaa
•
4.1K views
“Linux Kernel CPU Hotplug in the Multicore System” by GlobalLogic Ukraine
“Linux Kernel CPU Hotplug in the Multicore System”
GlobalLogic Ukraine
•
1.4K views
Bare metal performance in Elixir by Aaron Seigo
Bare metal performance in Elixir
Aaron Seigo
•
141 views
Linuxdd[1] by mcganesh
Linuxdd[1]
mcganesh
•
1.1K views
Linux kernel debugging by Hao-Ran Liu
Linux kernel debugging
Hao-Ran Liu
•
1.3K views
Recently uploaded
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdf
WillDavies22
18 views
•
6 slides
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
IttrainingIttraining
58 views
•
8 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
132 views
•
17 slides
Future of Indian ConsumerTech by
Future of Indian ConsumerTech
Kapil Khandelwal (KK)
22 views
•
68 slides
GDSC CTU First Meeting Party by
GDSC CTU First Meeting Party
National Yang Ming Chiao Tung University
11 views
•
25 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.
56 views
•
21 slides
Recently uploaded
(20)
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdf
WillDavies22
•
18 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
IttrainingIttraining
•
58 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
•
132 views
Future of Indian ConsumerTech by Kapil Khandelwal (KK)
Future of Indian ConsumerTech
Kapil Khandelwal (KK)
•
22 views
GDSC CTU First Meeting Party by National Yang Ming Chiao Tung University
GDSC CTU First Meeting Party
National Yang Ming Chiao Tung University
•
11 views
Uni Systems for Power Platform.pptx by Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.
•
56 views
Design Driven Network Assurance by Network Automation Forum
Design Driven Network Assurance
Network Automation Forum
•
15 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn
•
22 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada
Fwdays
•
22 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10
•
300 views
Kyo - Functional Scala 2023.pdf by Flavio W. Brasil
Kyo - Functional Scala 2023.pdf
Flavio W. Brasil
•
400 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays
•
17 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker
•
40 views
20231123_Camunda Meetup Vienna.pdf by Phactum Softwareentwicklung GmbH
20231123_Camunda Meetup Vienna.pdf
Phactum Softwareentwicklung GmbH
•
41 views
Network Source of Truth and Infrastructure as Code revisited by Network Automation Forum
Network Source of Truth and Infrastructure as Code revisited
Network Automation Forum
•
27 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft Viva
Richard Harbridge
•
12 views
MVP and prioritization.pdf by rahuldharwal141
MVP and prioritization.pdf
rahuldharwal141
•
31 views
SUPPLIER SOURCING.pptx by angelicacueva6
SUPPLIER SOURCING.pptx
angelicacueva6
•
16 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdf
Virendra Rai, PMP
•
23 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec
•
12 views
Epoll - from the kernel side
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT/POLL Internals -
basics
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Editor's Notes
Picture borrow from Robert love - linux kernel development