{"id":517,"date":"2018-12-18T14:10:30","date_gmt":"2018-12-18T13:10:30","guid":{"rendered":"https:\/\/www.informaticapremium.com\/blog\/?p=517"},"modified":"2019-01-15T19:30:02","modified_gmt":"2019-01-15T18:30:02","slug":"el-scheduler-de-windows-10-y-las-cpu-multicore","status":"publish","type":"post","link":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/","title":{"rendered":"El Scheduler de Windows 10 y las CPU multicore"},"content":{"rendered":"<p>En este art\u00edculo describir\u00e9 sencillas optimizaciones de rendimiento aplicables a la mayor\u00eda de aplicaciones multithread debido a las interacciones\u00a0 entre el <strong>Scheduler de Windows 10 y las CPU multicore<\/strong>.<\/p>\n<p>Estas aplicaciones comprenden la inmensa mayor\u00eda del software:<\/p>\n<ul>\n<li>Compresores de archivos (WinRAR, 7Zip&#8230;)<\/li>\n<li>Software de edici\u00f3n de imagen, v\u00eddeo y audio (Adobe Photoshop, Audition&#8230;)<\/li>\n<li>Escaneos antimalware.<\/li>\n<li>Cargas ML, DL y AI.<\/li>\n<li>C\u00e1lculos matem\u00e1ticos y simulaciones num\u00e9ricas.<\/li>\n<li>Compilaci\u00f3n.<\/li>\n<li>Y cualquier software ejecutado en multitarea.<\/li>\n<\/ul>\n<p><strong>Las CPUs multicore actuales de inter\u00e9s para este estudio integran desde 4 cores con SMT<\/strong>, es decir, ejecutan m\u00e1s de 8 threads simult\u00e1neos.\u00a0Las pruebas para este art\u00edculo las he ejecutado en el siguiente sistema port\u00e1til con 8 cores y 16 threads:<\/p>\n<ul>\n<li>Windows 10 Professional 1803 x64<\/li>\n<li>CPU AMD Ryzen 7 1700 de 8 n\u00facleos y 16 threads<\/li>\n<li>8 cach\u00e9s L2 512 KB y 2 L3 8 MB<\/li>\n<li>Frecuencia <strong>fijada<\/strong> a 3.4 GHz para los tests (repetitividad)<\/li>\n<li>Voltaje CPU 1.10 V @ 3.4 GHz<\/li>\n<li>24 GB DDR4 @ 2400 (16 + 8 GB)<\/li>\n<li>SSD Sansung Evo 970 500 GB NVMe PCIex 3.0 4X<\/li>\n<li>Driver NVMe Samsung<\/li>\n<li>SSHD Seagate Firecuda 1 TB (HD H\u00edbrido)<\/li>\n<li>GPU AMD Radeon RX580 (driver 18.9.3)<\/li>\n<\/ul>\n<h2>El scheduler de Windows 10<\/h2>\n<p>El funcionamiento del Scheduler de Windows 10 (el sistema encargado entre otras tareas de distribuir los threads a las CPUs l\u00f3gicas) tiene un funcionamiento muy optimizado.\u00a0No es perfecto pero realmente hace un mejor trabajo que las versiones anteriores de Windows (8.1, 8, 7&#8230;) y marca una evoluci\u00f3n evidente en el manejo de cargas multithread.<\/p>\n<p><!--more--><\/p>\n<p>Si lanzamos una carga de trabajo de 8 threads en un sistema como el de pruebas, capaz de ejecutar 16 simult\u00e1neamente, Windows 10 reacciona del siguiente modo:<\/p>\n<figure id=\"attachment_519\" aria-describedby=\"caption-attachment-519\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-519 size-full\" title=\"Windows 10. Ejecuci\u00f3n de carga 8 threads en CPU de 16 threads con scheduler por defecto.\" src=\"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/10\/Fritz-43-8T-STD-3.4-GHz-1.10V-e1545298914283.png?resize=640%2C659&#038;ssl=1\" alt=\"8threads_scheduler_standard\" width=\"640\" height=\"659\" data-recalc-dims=\"1\" \/><figcaption id=\"caption-attachment-519\" class=\"wp-caption-text\">Windows 10. Ejecuci\u00f3n de carga 8 threads en CPU de 16 threads con scheduler por defecto.<\/figcaption><\/figure>\n<p>Como vemos,<strong> Windows 10 distribuye <em>din\u00e1micamente<\/em> los threads<\/strong> (en este caso 8) entre las CPUs l\u00f3gicas disponibles (16), por ello observamos:<\/p>\n<ul>\n<li>Cargas muy elevadas en las CPU l\u00f3gicas 1,5,7,8,11,13 y 14.<\/li>\n<li>Medias en CPUs 0,2,3,9 y 12.<\/li>\n<li>Uso de CPU casi nula en las CPUs l\u00f3gicas 4,6,10 y 15.<\/li>\n<\/ul>\n<p>Las razones de este comportamiento radican entre otras en <a href=\"https:\/\/www.informaticapremium.com\/blog\/pasta-termica-y-procesadores\/\" target=\"_blank\" rel=\"noopener\">eliminar los hotspots<\/a> rotando las carga de trabajo entre las CPUs disponibles para que ning\u00fan core llegue a temperaturas extremas.<\/p>\n<p>L\u00f3gicamente Windows act\u00faa prudentemente, muchos sistemas, algunos de ellos &#8216;de marca&#8217;, est\u00e1n montados descuidadamente (siendo educado \/ positivo) y otras veces cuentan con sistemas de refrigeraci\u00f3n claramente insuficientes.<\/p>\n<h2>Afinidad manual en el Administrador de Tareas de Windows 10<\/h2>\n<p>Claramente podemos mejorar los resultados.<\/p>\n<p>Carga de enteros con afinidad manual de los 8 threads a las 8 CPUs l\u00f3gicas (0, 2, 4, 6, 8, 10, 12 y 14 ), 8 threads en CPU 16 threads:<\/p>\n<figure id=\"attachment_522\" aria-describedby=\"caption-attachment-522\" style=\"width: 800px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-522 size-full\" title=\"Windows 10 x64. Ejecuci\u00f3n de carga 8 threads en CPU 16 threads con afinidad manual.\" src=\"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/10\/Fritz-4.2-AFFIN-8T-0-2-4-6-8-10-12-14-e1545299075604.png?resize=800%2C451&#038;ssl=1\" alt=\"\" width=\"800\" height=\"451\" data-recalc-dims=\"1\" \/><figcaption id=\"caption-attachment-522\" class=\"wp-caption-text\">Windows 10 x64. Ejecuci\u00f3n de carga 8 threads en CPU 16 threads con afinidad manual.<\/figcaption><\/figure>\n<p>Lo que hacemos aqu\u00ed es:<\/p>\n<blockquote><p>Posicionar cada thread en un n\u00facleo f\u00edsico reserva para \u00e9l el 100% de los recursos del core.<\/p><\/blockquote>\n<p>Por ello, podemos ver las CPUs l\u00f3gicas impares (1, 3, 5, 7, 9, 11, 13 y 15) pr\u00e1cticamente en reposo (sin carga de procesamiento).<\/p>\n<h2>Las Ventajas de Afinitizar Threads<\/h2>\n<p>Una mejora aproximada de un 10% en prestaciones.<\/p>\n<p>Y lo que es m\u00e1s importante, una <strong>muy mejorada responsividad<\/strong> de la m\u00e1quina. Esta mejora es objetiva (puede medirse) y tanto o m\u00e1s importante subjetivamente (sensaciones) el equipo parece muy superior.<\/p>\n<p>Las razones que motivan esta mejora son:<\/p>\n<ul>\n<li>Hay 8 CPUs l\u00f3gicas completamente libres (1, 3, 5, 7, 9, 11, 13 y 15) para aceptar tareas.<\/li>\n<li>Se dan muchos menos fallos de cach\u00e9 L1 y L2 (y en este caso la L0i \u03bcop cache de 2 K\u03bcops que integran los cores AMD Zen) por no cambiar el c\u00f3digo y los datos f\u00edsicamente de core.<\/li>\n<li>Menor movimiento de datos entre las 2 cach\u00e9s L3 de 8 MB (CCX0 &#8211; CCX1).<\/li>\n<li>Menos accesos a la DRAM dual channel DDR4 2400 debido a la mayor tasa de aciertos de cach\u00e9.<\/li>\n<li>Se facilita la gesti\u00f3n de energ\u00eda del procesador y del sistema operativo ya que producimos una carga constante y distribuida sin variaciones en el tiempo.<\/li>\n<li>Mejor consumo energ\u00e9tico y menores temperaturas globales.<\/li>\n<li>Mayor duraci\u00f3n de la bater\u00eda.<\/li>\n<\/ul>\n<p>Tambi\u00e9n, en cargas m\u00e1s limitadas en n\u00famero de threads resulta ventajoso afinitizar a los cores los threads aunque solo compensa cuando las cargas de trabajo llevan al menos varios minutos de proceso.<\/p>\n<p>Yo lo utilizo extensivamente en tareas de compresi\u00f3n de datos con WinRAR o 7z y es un aliado en cualquier carga que lleve tiempo (rendering, tareas de red, &#8230;)<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo describir\u00e9 sencillas optimizaciones de rendimiento aplicables a la mayor\u00eda de aplicaciones multithread debido a las interacciones\u00a0 entre el Scheduler de Windows 10 y las CPU multicore. Estas aplicaciones comprenden la inmensa mayor\u00eda del software: Compresores de archivos (WinRAR, 7Zip&#8230;) Software de edici\u00f3n de imagen, v\u00eddeo y audio (Adobe Photoshop, Audition&#8230;) Escaneos antimalware. &hellip; <a href=\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abEl Scheduler de Windows 10 y las CPU multicore\u00bb<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[6,160,190,18,4],"tags":[185,184,189,128,188,186,181,187,182,180],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>El Scheduler de Windows 10 y las CPU multicore<\/title>\n<meta name=\"description\" content=\"Afinitizar manualmente los threads a las CPUs l\u00f3gicas es un modo eficaz de mejorar la velocidad de las aplicaciones, reducir consumo energ\u00e9tico y temperatura.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"El Scheduler de Windows 10 y las CPU multicore\" \/>\n<meta property=\"og:description\" content=\"Afinitizar manualmente los threads a las CPUs l\u00f3gicas es un modo eficaz de mejorar la velocidad de las aplicaciones, reducir consumo energ\u00e9tico y temperatura.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog | informaticapremium\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/informaticapremiumcom\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-18T13:10:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-15T18:30:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/10\/Fritz-4.2-AFFIN-8T-0-2-4-6-8-10-12-14-e1545299075604.png?fit=800%2C451&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"451\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlos Yus Valero\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@informatpremium\" \/>\n<meta name=\"twitter:site\" content=\"@informatpremium\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlos Yus Valero\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\"},\"author\":{\"name\":\"Carlos Yus Valero\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/person\/cae1ff82e8f2355d7544ca56e0558b06\"},\"headline\":\"El Scheduler de Windows 10 y las CPU multicore\",\"datePublished\":\"2018-12-18T13:10:30+00:00\",\"dateModified\":\"2019-01-15T18:30:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\"},\"wordCount\":730,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#organization\"},\"keywords\":[\"affinitize\",\"afinidad\",\"afinitizar\",\"AMD Ryzen 7\",\"CCX\",\"multicore\",\"Scheduler\",\"SMT\",\"thread\",\"Windows 10\"],\"articleSection\":[\"Hardware\",\"informaticapremium\",\"Optimizaci\u00f3n\",\"Procesadores\",\"Sistemas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\",\"url\":\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\",\"name\":\"El Scheduler de Windows 10 y las CPU multicore\",\"isPartOf\":{\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#website\"},\"datePublished\":\"2018-12-18T13:10:30+00:00\",\"dateModified\":\"2019-01-15T18:30:02+00:00\",\"description\":\"Afinitizar manualmente los threads a las CPUs l\u00f3gicas es un modo eficaz de mejorar la velocidad de las aplicaciones, reducir consumo energ\u00e9tico y temperatura.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.informaticapremium.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"El Scheduler de Windows 10 y las CPU multicore\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#website\",\"url\":\"https:\/\/www.informaticapremium.com\/blog\/\",\"name\":\"Blog | informaticapremium\",\"description\":\"Inform\u00e1tica, sistemas, hardware, redes, procesadores, optimizaci\u00f3n del rendimiento\",\"publisher\":{\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.informaticapremium.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#organization\",\"name\":\"informaticapremium\",\"url\":\"https:\/\/www.informaticapremium.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i2.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2016\/10\/cropped-informaticapremium-logo.png?fit=240%2C240&ssl=1\",\"contentUrl\":\"https:\/\/i2.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2016\/10\/cropped-informaticapremium-logo.png?fit=240%2C240&ssl=1\",\"width\":240,\"height\":240,\"caption\":\"informaticapremium\"},\"image\":{\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/informaticapremiumcom\/\",\"https:\/\/twitter.com\/informatpremium\",\"https:\/\/www.linkedin.com\/company\/informaticapremium\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/person\/cae1ff82e8f2355d7544ca56e0558b06\",\"name\":\"Carlos Yus Valero\",\"description\":\"Apasionado de la tecnolog\u00eda, el mundo de las IT y la f\u00edsica te\u00f3rica. Mi profesi\u00f3n gira en torno a la administraci\u00f3n de sistemas y el hardware hace 18 a\u00f1os.\",\"sameAs\":[\"https:\/\/informaticapremium.com\"],\"url\":\"https:\/\/www.informaticapremium.com\/blog\/author\/carlosyus\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"El Scheduler de Windows 10 y las CPU multicore","description":"Afinitizar manualmente los threads a las CPUs l\u00f3gicas es un modo eficaz de mejorar la velocidad de las aplicaciones, reducir consumo energ\u00e9tico y temperatura.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/","og_locale":"es_ES","og_type":"article","og_title":"El Scheduler de Windows 10 y las CPU multicore","og_description":"Afinitizar manualmente los threads a las CPUs l\u00f3gicas es un modo eficaz de mejorar la velocidad de las aplicaciones, reducir consumo energ\u00e9tico y temperatura.","og_url":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/","og_site_name":"Blog | informaticapremium","article_publisher":"https:\/\/www.facebook.com\/informaticapremiumcom\/","article_published_time":"2018-12-18T13:10:30+00:00","article_modified_time":"2019-01-15T18:30:02+00:00","og_image":[{"width":800,"height":451,"url":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/10\/Fritz-4.2-AFFIN-8T-0-2-4-6-8-10-12-14-e1545299075604.png?fit=800%2C451&ssl=1","type":"image\/png"}],"author":"Carlos Yus Valero","twitter_card":"summary_large_image","twitter_creator":"@informatpremium","twitter_site":"@informatpremium","twitter_misc":{"Escrito por":"Carlos Yus Valero","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#article","isPartOf":{"@id":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/"},"author":{"name":"Carlos Yus Valero","@id":"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/person\/cae1ff82e8f2355d7544ca56e0558b06"},"headline":"El Scheduler de Windows 10 y las CPU multicore","datePublished":"2018-12-18T13:10:30+00:00","dateModified":"2019-01-15T18:30:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/"},"wordCount":730,"commentCount":4,"publisher":{"@id":"https:\/\/www.informaticapremium.com\/blog\/#organization"},"keywords":["affinitize","afinidad","afinitizar","AMD Ryzen 7","CCX","multicore","Scheduler","SMT","thread","Windows 10"],"articleSection":["Hardware","informaticapremium","Optimizaci\u00f3n","Procesadores","Sistemas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/","url":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/","name":"El Scheduler de Windows 10 y las CPU multicore","isPartOf":{"@id":"https:\/\/www.informaticapremium.com\/blog\/#website"},"datePublished":"2018-12-18T13:10:30+00:00","dateModified":"2019-01-15T18:30:02+00:00","description":"Afinitizar manualmente los threads a las CPUs l\u00f3gicas es un modo eficaz de mejorar la velocidad de las aplicaciones, reducir consumo energ\u00e9tico y temperatura.","breadcrumb":{"@id":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.informaticapremium.com\/blog\/el-scheduler-de-windows-10-y-las-cpu-multicore\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.informaticapremium.com\/blog\/"},{"@type":"ListItem","position":2,"name":"El Scheduler de Windows 10 y las CPU multicore"}]},{"@type":"WebSite","@id":"https:\/\/www.informaticapremium.com\/blog\/#website","url":"https:\/\/www.informaticapremium.com\/blog\/","name":"Blog | informaticapremium","description":"Inform\u00e1tica, sistemas, hardware, redes, procesadores, optimizaci\u00f3n del rendimiento","publisher":{"@id":"https:\/\/www.informaticapremium.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.informaticapremium.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.informaticapremium.com\/blog\/#organization","name":"informaticapremium","url":"https:\/\/www.informaticapremium.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i2.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2016\/10\/cropped-informaticapremium-logo.png?fit=240%2C240&ssl=1","contentUrl":"https:\/\/i2.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2016\/10\/cropped-informaticapremium-logo.png?fit=240%2C240&ssl=1","width":240,"height":240,"caption":"informaticapremium"},"image":{"@id":"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/informaticapremiumcom\/","https:\/\/twitter.com\/informatpremium","https:\/\/www.linkedin.com\/company\/informaticapremium\/"]},{"@type":"Person","@id":"https:\/\/www.informaticapremium.com\/blog\/#\/schema\/person\/cae1ff82e8f2355d7544ca56e0558b06","name":"Carlos Yus Valero","description":"Apasionado de la tecnolog\u00eda, el mundo de las IT y la f\u00edsica te\u00f3rica. Mi profesi\u00f3n gira en torno a la administraci\u00f3n de sistemas y el hardware hace 18 a\u00f1os.","sameAs":["https:\/\/informaticapremium.com"],"url":"https:\/\/www.informaticapremium.com\/blog\/author\/carlosyus\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/10\/Fritz-4.2-AFFIN-8T-0-2-4-6-8-10-12-14-e1545299075604.png?fit=800%2C451&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7V1wU-8l","jetpack-related-posts":[{"id":10,"url":"https:\/\/www.informaticapremium.com\/blog\/sistemas\/","url_meta":{"origin":517,"position":0},"title":"Sistemas","author":"Eduardo","date":"1 septiembre, 2016","format":false,"excerpt":"Sistemas: Categor\u00eda orientada a entradas sobre instalaci\u00f3n, configuraci\u00f3n y optimizaci\u00f3n de sistemas operativos y otro software. Entradas publicadas en Blog|informaticapremium Sistemas: Presentaci\u00f3n blog \u2013 Carlos Yus Bloqueando reincidentes de Fail2ban AMD Zen \/ Ryzen 14 nm \u2013 Historia AMD Zen \/ Ryzen Cache NVMe vs AHCI: Almacenamiento AMD Ryzen, chipsets\u2026","rel":"","context":"En \u00abSistemas\u00bb","block_context":{"text":"Sistemas","link":"https:\/\/www.informaticapremium.com\/blog\/category\/sistemas\/"},"img":{"alt_text":"Los m\u00f3dulos GSkill DDR4 3200.","src":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2017\/08\/GSLILL-DDR4_3200_02.jpg?fit=640%2C427&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2017\/08\/GSLILL-DDR4_3200_02.jpg?fit=640%2C427&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2017\/08\/GSLILL-DDR4_3200_02.jpg?fit=640%2C427&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":605,"url":"https:\/\/www.informaticapremium.com\/blog\/afinidad-scheduler-de-windows-10-y-virtualizacion\/","url_meta":{"origin":517,"position":1},"title":"Afinidad, Scheduler de Windows 10 y Virtualizaci\u00f3n","author":"Carlos Yus Valero","date":"15 enero, 2019","format":false,"excerpt":"En el art\u00edculo anterior habl\u00e9 sobre el Scheduler de Windows y algunas optimizaciones posibles afinitizando tareas a CPUs l\u00f3gicas\u00a0poniendo de manifiesto t\u00e9cnicas para mejorar el threading en sistemas Windows 10. En este me centrar\u00e9 en la Virtualizaci\u00f3n y como puede beneficiarse de manera importante asignando de forma permanente y definida\u2026","rel":"","context":"En \u00abinformaticapremium\u00bb","block_context":{"text":"informaticapremium","link":"https:\/\/www.informaticapremium.com\/blog\/category\/informaticapremium\/"},"img":{"alt_text":"VirtualBox afinidad manual: s\u00f3lo hay actividad en el segundo CCX.","src":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/12\/AMD_Zeppelin_14nm_affin_800.jpg?fit=800%2C350&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/12\/AMD_Zeppelin_14nm_affin_800.jpg?fit=800%2C350&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/12\/AMD_Zeppelin_14nm_affin_800.jpg?fit=800%2C350&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/12\/AMD_Zeppelin_14nm_affin_800.jpg?fit=800%2C350&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":622,"url":"https:\/\/www.informaticapremium.com\/blog\/virtalbox-guest-additions-red-hat-rhel-7-6\/","url_meta":{"origin":517,"position":2},"title":"VirtualBox Guest Additions en VM Red Hat RHEL 7.6","author":"Carlos Yus Valero","date":"22 febrero, 2019","format":false,"excerpt":"Dedico este art\u00edculo a la instalaci\u00f3n de las VirtualBox Guest Additions en un Host Windows 10 Pro. Las Guest Additions\u00a0brindan numerosas posibilidades a nuestras m\u00e1quinas virtuales y facilita mucho su utilizaci\u00f3n. En este caso el Sistema Guest es un Red Hat RHEL 7.6 Server con interfaz gr\u00e1fica. En otro art\u00edculo\u2026","rel":"","context":"En \u00abDesarrollo\u00bb","block_context":{"text":"Desarrollo","link":"https:\/\/www.informaticapremium.com\/blog\/category\/desarrollo\/"},"img":{"alt_text":"Ejecutamos el instalador de las VirtualBox Linux Additions","src":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/02\/guest-additions-05.png?fit=916%2C518&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/02\/guest-additions-05.png?fit=916%2C518&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/02\/guest-additions-05.png?fit=916%2C518&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/02\/guest-additions-05.png?fit=916%2C518&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":651,"url":"https:\/\/www.informaticapremium.com\/blog\/retpoline-en-windows-10\/","url_meta":{"origin":517,"position":3},"title":"Implementaci\u00f3n de Retpoline en Windows 10 Pro","author":"Carlos Yus Valero","date":"16 marzo, 2019","format":false,"excerpt":"Google desarroll\u00f3 Retpoline, una t\u00e9cnica inteligente de control de flujo, para acelerar dr\u00e1sticamente las operaciones y procesos dependientes de la ejecuci\u00f3n especulativa. La clave de Retpoline es hacerlo, adem\u00e1s, sin comprometer la seguridad.","rel":"","context":"En \u00abDesarrollo\u00bb","block_context":{"text":"Desarrollo","link":"https:\/\/www.informaticapremium.com\/blog\/category\/desarrollo\/"},"img":{"alt_text":"Retpoline para Windows 10","src":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/03\/Retpoline.jpg?fit=1100%2C704&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/03\/Retpoline.jpg?fit=1100%2C704&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/03\/Retpoline.jpg?fit=1100%2C704&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/03\/Retpoline.jpg?fit=1100%2C704&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2019\/03\/Retpoline.jpg?fit=1100%2C704&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":262,"url":"https:\/\/www.informaticapremium.com\/blog\/amd-ryzen-ultimos-detalles\/","url_meta":{"origin":517,"position":4},"title":"AMD Ryzen. \u00daltimos detalles.","author":"Carlos Yus Valero","date":"12 febrero, 2017","format":false,"excerpt":"AMD Ryzen monopoliza los titulares en la industria de semiconductores por las excelentes expectativas respecto a su rendimiento. Y no es para menos, pues pondr\u00eda\u00a0de nuevo a AMD en\u00a0una lucha de iguales con Intel\u00a0tras m\u00e1s de una d\u00e9cada. En este art\u00edculo voy a tratar varios detalles novedosos de los procesadores\u2026","rel":"","context":"En \u00abHardware\u00bb","block_context":{"text":"Hardware","link":"https:\/\/www.informaticapremium.com\/blog\/category\/hardware\/"},"img":{"alt_text":"Un CCX de AMD Zen, 4 cores, 4 L2 de 512 KB y L3 de 8 MB.","src":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2017\/02\/AMD-Zen-CCX.jpg?fit=640%2C372&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2017\/02\/AMD-Zen-CCX.jpg?fit=640%2C372&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2017\/02\/AMD-Zen-CCX.jpg?fit=640%2C372&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":527,"url":"https:\/\/www.informaticapremium.com\/blog\/amd-zen-2-epyc-2-rome-7-nanometros\/","url_meta":{"origin":517,"position":5},"title":"AMD Zen 2 en EPYC 2 Rome 7 nan\u00f3metros","author":"Carlos Yus Valero","date":"8 noviembre, 2018","format":false,"excerpt":"AMD lanzar\u00e1 al mercado en 2019 la nueva microarquitectura Zen 2 y los nuevos AMD EPYC 2 Rome fabricados en\u00a0 7 nan\u00f3metros para servers con 64 cores y 128 threads. Ayer, en el evento Next Horizon di\u00f3 a conocer sus nuevas tecnolog\u00edas, datos que voy a\u00a0 analizar en este art\u00edculo.\u2026","rel":"","context":"En \u00abHardware\u00bb","block_context":{"text":"Hardware","link":"https:\/\/www.informaticapremium.com\/blog\/category\/hardware\/"},"img":{"alt_text":"Chiplets AMD EPYC2 7 nm 64 cores 128 threads","src":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/11\/EPYC2-photo-anotada.jpg?fit=800%2C641&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/11\/EPYC2-photo-anotada.jpg?fit=800%2C641&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/11\/EPYC2-photo-anotada.jpg?fit=800%2C641&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.informaticapremium.com\/blog\/wp-content\/uploads\/2018\/11\/EPYC2-photo-anotada.jpg?fit=800%2C641&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/posts\/517"}],"collection":[{"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/comments?post=517"}],"version-history":[{"count":0,"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/posts\/517\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/media\/522"}],"wp:attachment":[{"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/media?parent=517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/categories?post=517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.informaticapremium.com\/blog\/wp-json\/wp\/v2\/tags?post=517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}