Ehm s regresemi na context switching se to má mnohem hůř už delší dobu, dokonce se dostala do Debian Stable a to mnohem větší než pár desítek procent.
Po upgradu na nejnovější verzi Debian Stretch/Debian Buster došlo k drastické degradaci výkonu serverů, v některých případech šla zátěž nahorů cca 4x, tj. degradace o 80%.
Původně jsem si myslel že je to problém jen na starých AMD serverech, ale po aktualizaci se to zhoršilo i na jiných serverech.
Může za to patch:
commit 46b306f3cd7b47901382ca014eb1082b4b25db4a
Author: Joerg Roedel <jroedel@suse.de>
Date: Fri Jul 19 20:46:52 2019 +0200
mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy()
commit 3f8fd02b1bf1d7ba964485a56f2f4b53ae88c167 upstream.
Který šel do kernelu 4.19.67 a byl opravený v kernelu 4.19.113, tj. cokoliv mezí je postiženo chybou, navíc se dostal i do old stable jader 4.9.190 - 4.9.218, takže proto jsme nejprve chybu nehledali v kernelu.
Degradace se nejvíc projevuje při spouštění většího množství procesů (v našem případě cca 400 check skriptů/s)
Bohužel, finální řešení degradace spočívalo v tom že se upravil kód a snížil s pokles výkonu z 80% -> 20% a to je konečný výsledek pro všechny novější kernely.
Takže asi tak...
A na čom to beží
SUSE 5.13.0-rc1-2.g9c7db9a-default
AMD Ryzen 5 1500X Quad-Core Processor
a pociťujem naopak výrazné zrýchlenie . Ten test na Phoronixe bol na
I'm still early on in the benchmarking process in testing a range of systems with Linux 5.13 compared to 5.12 stable, but from testing on an Intel Core i9 11900K "Rocket Lake
https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.13-Ctx-Early-Sched-Hit