De-mystifying interrupt balancing: irqbalance
PJ (Peter) Waskiewicz
https://2019.linux.conf.au/schedule/presentation/102/
irqbalance is a userspace daemon that has been available for a number of years. Its main purpose is to make decisions on how to best balance interrupts within a system. Getting this "right" can be a challenge, since it needs to run on enterprise-level systems all the way to a mobile device. Taking things like NUMA locality, bus hierarchy, shared interrupts, cache locality, all into consideration, irqbalance is often misunderstood with how it works, what it can do, and what it cannot do.
As co-maintainer of irqbalance, this talk is intended to pull the curtain back on how this whole framework operates. What pieces of the Linux kernel are involved in balancing interrupts, where policies are enforced, current best-known configurations, and future ideas to try and improve operation, are all things targeted with this talk.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
#linux.conf.au #linux #foss #opensource
Видео De-mystifying interrupt balancing: irqbalance канала linux.conf.au
https://2019.linux.conf.au/schedule/presentation/102/
irqbalance is a userspace daemon that has been available for a number of years. Its main purpose is to make decisions on how to best balance interrupts within a system. Getting this "right" can be a challenge, since it needs to run on enterprise-level systems all the way to a mobile device. Taking things like NUMA locality, bus hierarchy, shared interrupts, cache locality, all into consideration, irqbalance is often misunderstood with how it works, what it can do, and what it cannot do.
As co-maintainer of irqbalance, this talk is intended to pull the curtain back on how this whole framework operates. What pieces of the Linux kernel are involved in balancing interrupts, where policies are enforced, current best-known configurations, and future ideas to try and improve operation, are all things targeted with this talk.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
#linux.conf.au #linux #foss #opensource
Видео De-mystifying interrupt balancing: irqbalance канала linux.conf.au
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
See what your computer is doing with Ftrace utilitiesLets LISP like it's 1959"What UNIX Cost Us" - Benno Rice (LCA 2020)FPGA based mobile phone: Creating a truly open and trustable mobile communications deviceThe Tragedy of systemdMy year on the front line - cleaning infected sitesBooting fasterThe mind behind Linux | Linus TorvaldsТюним память и сетевой стек в Linux / Дмитрий Самсонов (Одноклассники)Web Security 2019"Write a single library to handle all input devices, it'll be easy" they said...Database as FilesystemStepping up the game against Web trackersProgram, Interrupted - ComputerphileMaking C Less Dangerous in the Linux kernelXArray: One Data Structure To Rule Them AllIRQs: the Hard, the Soft, the Threaded and the PreemptibleRCU's First-Ever CVE, and How I Lived to Tell the TaleA case study in incrementing a language's major version: PHPSymbiFlow - The next generation FOSS FPGA toolchain