{"id":54872,"date":"2020-01-06T00:00:00","date_gmt":"2020-01-05T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/linus-torvalds-oproverg-problemy-s-planirovshhikom-zadach-vsplyvshie-v-teste-proizvoditelnosti"},"modified":"2020-02-18T14:02:55","modified_gmt":"2020-02-18T11:02:55","slug":"linus-torvalds-oproverg-problemy-s-planirovshhikom-zadach-vsplyvshie-v-teste-proizvoditelnosti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/linus-torvalds-oproverg-problemy-s-planirovshhikom-zadach-vsplyvshie-v-teste-proizvoditelnosti","title":{"rendered":"Linus Torvalds hodhi posht\u00eb problemet me planifikuesin e detyrave, q\u00eb u shfaq\u00ebn gjat\u00eb testit t\u00eb performanc\u00ebs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Zhvilluesi i loj\u00ebrave Malte Skarupke <noindex><a rel=\"nofollow\" href=\"https:\/\/probablydance.com\/2019\/12\/30\/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is\/\">publikoi<\/a><\/noindex> krahasimi i performanc\u00ebs s\u00eb bllokimeve t\u00eb bazuara n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D1%8C%D1%8E%D1%82%D0%B5%D0%BA%D1%81\">Mutex<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Spinlock\">Spinlock<\/a><\/noindex> kur p\u00ebrdoren planifikues t\u00eb ndrysh\u00ebm detyrash. Testet treguan vonesa anomalisht t\u00eb m\u00ebdha kur p\u00ebrdorej Spinlock me planifikuesin e detyrave q\u00eb p\u00ebrdoret si parazgjedhje n\u00eb Linux. Autori i testeve arriti n\u00eb p\u00ebrfundimin se planifikuesi i detyrave Linux ka probleme q\u00eb ndikojn\u00eb negativisht n\u00eb funksionimin e loj\u00ebrave t\u00eb zhvilluara p\u00ebr sh\u00ebrbimin Google Stadia, ku loj\u00ebrat ekzekutohen n\u00eb GPU n\u00eb nj\u00eb mjedis cloud dhe ai q\u00eb p\u00ebrdor sh\u00ebrbimin vet\u00ebm transmeton p\u00ebrmbajtjen e ekranit me nj\u00eb frekuenc\u00eb deri n\u00eb 60 kadra n\u00eb sekond\u00eb. N\u00eb k\u00ebto kushte, \u00ebsht\u00eb e nevojshme t\u00eb sigurohet nj\u00eb dalje e duhur e kadrove n\u00eb ekran dhe vonesat q\u00eb tejkalojn\u00eb nj\u00eb milisekond\u00eb b\u00ebhen t\u00eb dukshme.<\/p>\n<p>P\u00ebr diskutimin e testeve <noindex><a rel=\"nofollow\" href=\"https:\/\/www.realworldtech.com\/forum\/?threadid=189711&#038;curpostid=189723\">mori pjes\u00eb<\/a><\/noindex> Linus Torvalds, who referred to them as garbage (\"pure garbage\") and an example of how one can, without fully understanding the subject, obtain metrics that do not reflect reality. A spinlock is a low-level primitive that must be used with great caution in user space and with a complete understanding of the details; otherwise, you can end up with what was demonstrated by the test author. Linus advised game developers not to use spinlocks and not to try to build their own locking systems based on them, but instead to utilize existing, proven mechanisms that inform the system of the wait for the lock release to eliminate the influence of the scheduler. <\/p>\n<p>Spinlock-based wrappers can only be used when you are completely confident that the scheduler will not interrupt their execution. The locks based on spinlocks used in the tests are implemented through a homemade wrapper operating in user space. The task scheduler can take control at any random moment during the execution of this wrapper and switch to executing another task. Since performance measurement is based on absolute timer values, the delays measured in the tests cover not only delays in the lock handler but also code that was executed in another context, i.e., they measure not only what the test author was attempting to measure but also the \"noise\" from other computations in the system.<\/p>\n<p>Autori i testit <noindex><a rel=\"nofollow\" href=\"https:\/\/www.realworldtech.com\/forum\/?threadid=189711&#038;curpostid=189747\">p\u00ebrpiqej<\/a><\/noindex> t\u00eb kontestosh Linus, duke theksuar se p\u00ebrdorimi i sistemeve t\u00eb bllokimit t\u00eb bazuara n\u00eb spinlock shpesh p\u00ebrdoret n\u00eb praktik\u00eb n\u00eb loj\u00ebra, pasi testi tregon performanc\u00eb m\u00eb t\u00eb lart\u00eb me planifikues m\u00eb t\u00eb thjesht\u00eb se ai n\u00eb Linux. Linus <noindex><a rel=\"nofollow\" href=\"https:\/\/www.realworldtech.com\/forum\/?threadid=189711&#038;curpostid=189752\">kontestoi<\/a><\/noindex>, se planifikuesi i Linux \u00ebsht\u00eb universale, i zhvilluar p\u00ebr dekada dhe optimizuar jo vet\u00ebm p\u00ebr desktop dhe loj\u00ebra, por edhe p\u00ebr lloje t\u00eb tjera ngarkesash, si p.sh. p\u00ebr sistemet serverike, prandaj merr parasysh shum\u00eb nuanca gjat\u00eb planifikimit t\u00eb ekzekutimit t\u00eb detyrave. <\/p>\n<p>Shtimi i optimizimeve specifike q\u00eb do t\u00eb lejojn\u00eb t\u00eb ul\u00eb vonesat n\u00eb loj\u00ebra si Google Stadia, mund t\u00eb rris\u00eb p\u00ebrgjigjen n\u00eb rastin specifik, por me siguri do t\u00eb sjell\u00eb nj\u00eb ulje t\u00eb efikasitetit t\u00eb planifikuesit n\u00eb t\u00ebr\u00ebsi. P\u00ebr shembull, planifikuesi i Windows sillet m\u00eb mir\u00eb n\u00eb testet e diskutueshme, pasi \u00ebsht\u00eb ndjesh\u00ebm m\u00eb i thjesht\u00eb se ai i Linux dhe \u00ebsht\u00eb optimizuar kryesisht p\u00ebr detyra specifike p\u00ebr desktop.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52140\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438\u0433\u0440 Malte Skarupke \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Mutex \u0438 Spinlock \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0437\u0430\u0434\u0430\u0447. \u0422\u0435\u0441\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 \u0430\u043d\u043e\u043c\u0430\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 Spinlock \u0441 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u043c \u0432 Linux \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u043c \u0437\u0430\u0434\u0430\u0447. \u0410\u0432\u0442\u043e\u0440 \u0442\u0435\u0441\u0442\u043e\u0432 \u0441\u0434\u0435\u043b\u0430\u043b \u0432\u044b\u0432\u043e\u0434, \u0447\u0442\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u0447 Linux \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435 \u0438\u0433\u0440, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 Google Stadia, [&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-54872","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\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438\u0433\u0440 Malte Skarupke \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435.\" \/>\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\/sq\/blog\/news\/linus-torvalds-oproverg-problemy-s-planirovshhikom-zadach-vsplyvshie-v-teste-proizvoditelnosti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\udd47\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043e\u043f\u0440\u043e\u0432\u0435\u0440\u0433 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u043c \u0437\u0430\u0434\u0430\u0447, \u0432\u0441\u043f\u043b\u044b\u0432\u0448\u0438\u0435 \u0432 \u0442\u0435\u0441\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438\u0433\u0440 Malte Skarupke \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/linus-torvalds-oproverg-problemy-s-planirovshhikom-zadach-vsplyvshie-v-teste-proizvoditelnosti\" \/>\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-01-05T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:55+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\udd47Linus Torvalds shpalli se nuk ka probleme me planifikuesin e detyrave, t\u00eb l\u00ebna t\u00eb dukshme n\u00eb testin e performanc\u00ebs | ProHoster","description":"Zhvilluesi i loj\u00ebrave Malte Skarupke publikoi nj\u00eb krahasim.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/linus-torvalds-oproverg-problemy-s-planirovshhikom-zadach-vsplyvshie-v-teste-proizvoditelnosti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\udd47\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043e\u043f\u0440\u043e\u0432\u0435\u0440\u0433 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u043c \u0437\u0430\u0434\u0430\u0447, \u0432\u0441\u043f\u043b\u044b\u0432\u0448\u0438\u0435 \u0432 \u0442\u0435\u0441\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438\u0433\u0440 Malte Skarupke \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/linus-torvalds-oproverg-problemy-s-planirovshhikom-zadach-vsplyvshie-v-teste-proizvoditelnosti","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-01-05T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54872","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":"2026-01-24 13:00:23","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:56:23","updated":"2026-01-24 13:00:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/54872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=54872"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/54872\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=54872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=54872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=54872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}