"Large Pages in Linux" - Matthew Wilcox (LCA 2020)

  Рет қаралды 6,694

linux.conf.au

linux.conf.au

Күн бұрын

Matthew Wilcox
lca2020.linux....
Since 2002, Linux has used huge pages to improve CPU performance. Originally, huge pages supported 2MB pages on x86. They evolved to support other architectures and, eventually, 1GB pages on x86. Despite this relative success, the huge page mechanism is not flexible enough to support related hardware features. One desirable feature is a "medium" large page size (e.g., ARM CPUs support a 64kB page size). Another is a larger page size (e.g., some network devices support pages as large as 2GB).
In this talk, I will argue that using larger pages to reduce software overhead is as important as enabling hardware optimisations. I'll talk about the recent patches to improve the performance of larger pages in the page cache. I'll also talk about patches to bring support for larger pages to normal filesystems. And I'll talk about some of the downsides of using larger pages, and some of the future limitations of using larger pages.
This talk is for kernel developers and those who are interested in learning more about how some hardware works. Since these optimisations are supposed to be transparent to user space, no changes should be needed to userspace code to take advantage of them. End users should only notice their web browsers running faster, their database queries completing faster and their birds being slightly less angry.
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 linux.conf.au/
Produced by NDV: / @nextdayvideo
#linux.conf.au #linux #foss #opensource
Thu Jan 16 16:40:00 2020 at Arena

Пікірлер
Mentorship Session: Huge Page Concepts in Linux
1:42:16
The Linux Foundation
Рет қаралды 9 М.
"Zero Trust SSH" - Jeremy Stott (LCA 2020)
45:18
linux.conf.au
Рет қаралды 24 М.
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 53 МЛН
إخفاء الطعام سرًا تحت الطاولة للتناول لاحقًا 😏🍽️
00:28
حرف إبداعية للمنزل في 5 دقائق
Рет қаралды 35 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 2 МЛН
"A Political History of X" - Keith Packard (LCA 2020)
45:33
linux.conf.au
Рет қаралды 46 М.
The Future of the Linux Page Cache
46:52
linux conf au 2017 - Hobart, Australia
Рет қаралды 8 М.
"The ZFS filesystem" - Philip Paeps (LCA 2020)
43:50
linux.conf.au
Рет қаралды 48 М.
Peter Hitchens in heated clash over Israel's war
11:33
Times Radio
Рет қаралды 21 М.
The mind behind Linux | Linus Torvalds | TED
21:31
TED
Рет қаралды 6 МЛН
Steven Rostedt - Learning the Linux Kernel with tracing
1:07:25
OpenFest Bulgaria
Рет қаралды 94 М.
"NTFS really isn't that bad" - Robert Collins (LCA 2020)
48:04
linux.conf.au
Рет қаралды 149 М.
"OpenZFS and Linux" - Nikolai Lusan (LCA 2020)
30:08
linux.conf.au
Рет қаралды 9 М.
The Tragedy of systemd
47:18
linux.conf.au
Рет қаралды 1,1 МЛН
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 53 МЛН