{"id":79056,"date":"2020-04-24T01:42:07","date_gmt":"2020-04-23T23:42:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/facebook-predlozhil-novyj-mehanizm-upravleniya-pamyatyu-slab-dlya-yadra-linux"},"modified":"2020-04-24T01:42:07","modified_gmt":"2020-04-23T23:42:07","slug":"facebook-predlozhil-novyj-mehanizm-upravleniya-pamyatyu-slab-dlya-yadra-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/facebook-predlozhil-novyj-mehanizm-upravleniya-pamyatyu-slab-dlya-yadra-linux","title":{"rendered":"Facebook a propos\u00e9 un nouveau m\u00e9canisme de gestion de m\u00e9moire slab pour le noyau Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Roman Gushchin (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rgushchin\">Roman Gushchin<\/a><\/noindex>) de la soci\u00e9t\u00e9 Facebook <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/4\/22\/1721\">a publi\u00e9<\/a><\/noindex> dans la liste de diffusion des d\u00e9veloppeurs du noyau Linux un ensemble de correctifs pour la mise en \u0153uvre d'un nouveau contr\u00f4leur de r\u00e9partition de la m\u00e9moire <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Slab\">slab<\/a><\/noindex> (contr\u00f4leur de m\u00e9moire slab). Le nouveau contr\u00f4leur se distingue par le transfert de la gestion du slab du niveau des pages de m\u00e9moire au niveau des objets du noyau, permettant ainsi de partager les pages slab entre diff\u00e9rents cgroup, au lieu d'allouer des caches slab s\u00e9par\u00e9s pour chaque cgroup. <\/p>\n<p>L'approche propos\u00e9e permet d'augmenter l'efficacit\u00e9 de l'utilisation du slab, de r\u00e9duire de 30 \u00e0 45 % la taille de la m\u00e9moire utilis\u00e9e pour le slab et de diminuer consid\u00e9rablement la consommation globale de m\u00e9moire par le noyau. Gr\u00e2ce \u00e0 la r\u00e9duction du nombre de slabs non d\u00e9placables, un effet positif est \u00e9galement observ\u00e9 en termes de r\u00e9duction de la fragmentation de la m\u00e9moire. Le nouveau contr\u00f4leur de m\u00e9moire simplifie consid\u00e9rablement le code de gestion du slab et ne n\u00e9cessite pas l'application d'algorithmes complexes pour la cr\u00e9ation et la suppression dynamiques de caches slab pour chaque cgroup. Tous les cgroups de m\u00e9moire dans la nouvelle mise en \u0153uvre utilisent un ensemble commun de caches slab, et la dur\u00e9e de vie des caches slab n'est plus li\u00e9e \u00e0 la dur\u00e9e de vie des cgroups <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cgroup-v1\/memory.txt\">contraintes<\/a><\/noindex> pour l'utilisation de la m\u00e9moire.<\/p>\n<p>Le nouveau contr\u00f4leur slab, avec une gestion des ressources plus pr\u00e9cise, devrait th\u00e9oriquement augmenter la charge CPU, mais dans la pratique, les diff\u00e9rences se sont r\u00e9v\u00e9l\u00e9es n\u00e9gligeables. En particulier, le nouveau contr\u00f4leur slab est utilis\u00e9 depuis plusieurs mois sur les serveurs de travail de Facebook, qui g\u00e8rent diff\u00e9rents types de charge, et aucune r\u00e9gression significative n'a \u00e9t\u00e9 d\u00e9tect\u00e9e jusqu'\u00e0 pr\u00e9sent. De plus, une diminution substantielle de la consommation de m\u00e9moire a \u00e9t\u00e9 observ\u00e9e \u2014 sur certains h\u00f4tes, il a \u00e9t\u00e9 possible d'\u00e9conomiser jusqu'\u00e0 1 Go de m\u00e9moire, mais ce chiffre d\u00e9pend fortement de la nature de la charge, de la taille totale de la RAM, du nombre de CPU et des caract\u00e9ristiques de gestion de la m\u00e9moire. Des tests ant\u00e9rieurs ont \u00e9t\u00e9 r\u00e9alis\u00e9s. <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/798605\/\">montr\u00e9<\/a><\/noindex> ont montr\u00e9 une r\u00e9duction de la consommation de m\u00e9moire de 650 \u00e0 700 Mo (42 % de la m\u00e9moire slab) sur le front web, de 750 \u00e0 800 Mo (35 %) sur un serveur avec cache de base de donn\u00e9es et de 700 Mo (36 %) sur un serveur DNS.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52790\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u043e\u043c\u0430\u043d \u0413\u0443\u0449\u0438\u043d (Roman Gushchin) \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Facebook \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0434\u0440\u0430 Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 slab (slab memory controller). \u041d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u0435\u043d \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u0443\u0447\u0451\u0442\u0430 slab \u0441 \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u044f\u0434\u0440\u0430, \u0447\u0442\u043e \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c slab-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 cgroup, \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u044d\u0448\u0435\u0439 slab \u0434\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-79056","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u043e\u043c\u0430\u043d \u0413\u0443\u0449\u0438\u043d (Roman Gushchin) \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Facebook\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/facebook-predlozhil-novyj-mehanizm-upravleniya-pamyatyu-slab-dlya-yadra-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Facebook \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e slab \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u043e\u043c\u0430\u043d \u0413\u0443\u0449\u0438\u043d (Roman Gushchin) \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Facebook\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/facebook-predlozhil-novyj-mehanizm-upravleniya-pamyatyu-slab-dlya-yadra-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-23T23:42:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-23T23:42:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Facebook a propos\u00e9 un nouveau m\u00e9canisme de gestion de la m\u00e9moire slab pour le noyau Linux | ProHoster","description":"Roman Gushchin (Roman Gushchin) de la soci\u00e9t\u00e9 Facebook","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/facebook-predlozhil-novyj-mehanizm-upravleniya-pamyatyu-slab-dlya-yadra-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Facebook \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e slab \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster","og:description":"\u0420\u043e\u043c\u0430\u043d \u0413\u0443\u0449\u0438\u043d (Roman Gushchin) \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Facebook","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/facebook-predlozhil-novyj-mehanizm-upravleniya-pamyatyu-slab-dlya-yadra-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-23T23:42:07+00:00","article:modified_time":"2020-04-23T23:42:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79056","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:45:34","updated":"2022-10-01 01:43:38","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/79056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=79056"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/79056\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=79056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=79056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=79056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}