Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Containers in the upstream kernel (as compared ...
Search
Sergey Bronnikov
August 20, 2015
Programming
880
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Containers in the upstream kernel (as compared to VZ kernel)
Linux Plumbers 2015, Seattle
http://linuxplumbersconf.org/2015/ocw/proposals/3345
Sergey Bronnikov
August 20, 2015
More Decks by Sergey Bronnikov
See All by Sergey Bronnikov
Просто о сложном в тестировании СУБД на примере PostgreSQL
sergeyb
2
230
Когда уже OpenVZ будет в основном Linux ядре?
sergeyb
0
100
Мифы и легенды о проекте OpenVZ
sergeyb
1
87
Семь проблем Linux контейнеров
sergeyb
1
110
Разработка коммерческого ПО с высокой долей инноваций (на примере Virtuozzo)
sergeyb
1
210
Other Decks in Programming
See All in Programming
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
170
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
130
MySQLとPostgreSQLって何が違うの?
akagami
0
150
不幸な GC
chencmd
0
810
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
230
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
120
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.2k
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
200
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
340
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
220
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
570
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
180
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Tell your own story through comics
letsgokoyo
1
1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
360
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
Designing Experiences People Love
moore
143
24k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
220
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
480
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Un-Boring Meetings
codingconduct
0
400
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
560
Transcript
Containers in the upstream kernel (as compared to VZ kernel)
Containers in the upstream kernel (as compared to VZ kernel) Kir Kolyshkin, Sergey Bronnikov OpenVZ Virtuozzo Containers
Who we are? Who we are? • OpenVZ is an
open source implementation of Linux containers • Kir Kolyshkin - leading OpenVZ for 10 years • Sergey Bronnikov - community manager of OpenVZ project
OpenVZ contribution to the Linux kernel: OpenVZ contribution to the
Linux kernel: 0 100 200 300 400 2000+ commits
Is OpenVZ kernel upstreamed yet? • Yes! • About 60%
• Biggest pieces: – NET and PID namespaces – Memory cgroup, device cgroup – CRIU – NFS virtualization
Virtuozzo kernel changes (LOC) Virtuozzo kernel changes (LOC) RHEL5 (2.6.18)
RHEL6 (2.6.32) RHEL7 (3.10) 0 70000 140000 210000 280000 264,641 202,746 66,324
Things we (still) need to add 1/2 • Ploop and
related ext4 changes • Memory management and accounting – backport of kmemcg – idle memory tracking (for vcmmd) – network buffers memory accounting – OOM killer virtualization • /sys and /proc virtualization
Things we (still) need to add 2/2 • Network: venet,
iptables (marks) • FUSE upstream backports • Printk virtualization • /dev/console virtualization • Time namespace (for monotonic timers wrt migration) • Misc legacy (vziolimit, vzlist, vzredir, vznetstat, beancounters...) – Beancounters: numiptent, numfile, numproc
Any patches? Questions? Any patches? Questions? Kir Kolyshkin
[email protected]
, @kolyshkin
Sergey Bronnikov
[email protected]
, @estet