<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mario Samson &#187; cpu</title>
	<atom:link href="http://www.mariosamson.com/tag/cpu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mariosamson.com</link>
	<description>Mon blog personnel!</description>
	<lastBuildDate>Mon, 18 Apr 2011 23:36:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>VMware vSphere: Configuration CPUs, vCPUs et cœurs</title>
		<link>http://www.mariosamson.com/vmware-cpu-vcpu-coeur/</link>
		<comments>http://www.mariosamson.com/vmware-cpu-vcpu-coeur/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 02:21:13 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Logiciel serveur]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[vCPU]]></category>

		<guid isPermaLink="false">http://www.mariosamson.com/?p=373</guid>
		<description><![CDATA[Configuration du nombre de cœur (core) par CPU Lorsque l’on assigne un vCPU à une VM, l’on donne accès à un cœur (core) sur un processeur à la fois. Dans la majorité des cas, cela est bien suffisant. Ceci dit, dans certaines situations, plus de puissance est nécessaire. Il est alors possible  de donner accès [...]]]></description>
			<content:encoded><![CDATA[<h2>Configuration du nombre de cœur (core) par CPU</h2>
<p>Lorsque l’on assigne un vCPU à une VM, l’on donne accès à un cœur (core) sur un processeur à la fois. Dans la majorité des cas, cela est bien suffisant. Ceci dit, dans certaines situations, plus de puissance est nécessaire. Il est alors possible  de donner accès à notre VM à plus d’un cœur en ajoutant multiples vCPUs. Deux problèmes peuvent alors survenir.</p>
<p><strong>Premier problème</strong><br />
Du temps processeur peut être perdu dans le cas où les applications s’exécutant sur le système d’exploitation ne supporte pas le multitâches (multi-threading). La VM ayant multiples processeurs tente d’exécuter chaque tâche processeur en parallèle en réservant chacun des processeurs. Dans le cas où une application ne peut envoyer ses tâches en parallèles, du temps processeur est perdu.</p>
<p><strong>Deuxième problème</strong><br />
Un problème de licence peut survenir. Une application peut carrément ne pas fonctionner dans le cas où l’application est licenciée pour 1 CPU et que notre VM affiche plusieurs processeurs. Respectons les licences d’utilisation!</p>
<p>Pour contrer les enjeux mentionné ci-dessus, VMware a développé une technique permettant de configurer correctement l’utilisation de multiples cœurs dans un ou plusieurs processeurs physiques. Sachant que chaque vCPU donne accès à un cœur, il faut donner 4 vCPUs à notre machine virtuelle et lui indiquer que notre processeur possède 4 cœurs. Dès lors, notre système d’exploitation n’affichera plus 4 processeurs mais bien un processeur avec 4 cœurs.</p>
<p>Voici comment configurer une VM avec un « CPU Quad Cores »</p>
<ol>
<li>Arrêter votre machine virtuelle</li>
<li style="text-align: left;">Aller dans les propriétés de la VM
<p><img class="alignnone size-full wp-image-374" title="vmware edit settings" src="http://www.mariosamson.com/wp-content/uploads/2011/04/vmware-cpu-edit-settings.jpg" alt="vmware-cpu-edit-settings" width="266" height="420" /></li>
<li>Cliquer sur « Configuration Parameters » sous l’onglet « Options » dans la section « General »
<p><img class="alignnone size-full wp-image-376" title="vmware configuration parameters" src="http://www.mariosamson.com/wp-content/uploads/2011/04/vmware-cpu.jpg" alt="vmware configuration parameters" width="700" height="620" /></li>
<li>Ajouter la ligne cpuid.coresPerSocket = 4
<p><img class="alignnone size-full wp-image-375" title="cpuid.coresPerSocket" src="http://www.mariosamson.com/wp-content/uploads/2011/04/vmware-cpu-2.jpg" alt="cpuid.coresPerSocket" width="608" height="491" /></li>
<li>Appliquer les changements en cliquant sur « OK » puis démarrer votre machine virtuelle</li>
</ol>
<p>Sous Windows, il est possible de valider votre configuration avec l’outil <a href="http://www.cpuid.com/softwares/cpu-z.html">CPU-Z</a> « freeware »</p>
<p>Voici quelques exemples de configuration…</p>
<ul>
<li>Pour avoir 1 CPU avec 4 cœurs dans Windows : 4 vCPU / cpuid.coresPerSocket = 4</li>
<li>Pour avoir 4 CPU avec 2 cœurs dans Windows : 8 vCPU / cpuid.coresPerSocket = 2</li>
<li>Pour avoir 2 CPU avec 2 cœurs dans Windows : 4 vCPU / cpuid.coresPerSocket = 2</li>
</ul>
<p>Note: Le nombre maximal de vCPU disponible dans une VM est le nombre de cœur physiquement disponible.</p>
<h2>Controle des cœurs utilisés</h2>
<p>Il est aussi possible de contrôler et de restreindre quel cœur sera utilisé par une VM. Voici comment indiquer à notre VM d’utiliser seulement les cœurs 0, 1, 2 et 7 de vos deux processeurs « Quad Cores »</p>
<ol>
<li>Arrêter votre machine virtuelle</li>
<li>Aller dans les propriétés de la VM</li>
<li>Dans « Advanced CPU » sous l’onglet « Resources » dans la section « Scheduling Affinity » taper, 0-2,7
<p><img class="alignnone size-full wp-image-377" title="vmware scheduling affinity" src="http://www.mariosamson.com/wp-content/uploads/2011/04/vmware-cpu-affinity.jpg" alt="vmware scheduling affinity" width="708" height="624" /></li>
<li>Appliquer les changements en cliquant sur « OK » puis démarrer votre machine virtuelle</li>
</ol>
<p>Voilà, votre machine virtuelle utilise donc 4 cœurs spécifique et votre système d’exploitation ne voit qu’un seul processeur ayant 4 cœurs</p>
<p><span style="text-decoration: underline;"><strong>Référence</strong></span></p>
<p><strong>Virtual Machine Administration Guide</strong><br />
<a href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_vm_admin_guide.pdf">http://www.vmware.com/pdf/vsphere4/r41/vsp_41_vm_admin_guide.pdf</a></p>
<p><strong>CPU tools</strong><br />
<a href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;externalId=1030067">http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;externalId=1030067</a></p>
<p><strong>Setting the number of cores per CPU in a virtual machine</strong><br />
<a href="http://kb.vmware.com/kb/1010184">http://kb.vmware.com/kb/1010184</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariosamson.com/vmware-cpu-vcpu-coeur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création d&#8217;une charge sur votre processeur</title>
		<link>http://www.mariosamson.com/charge-processeur/</link>
		<comments>http://www.mariosamson.com/charge-processeur/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 00:53:00 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Système d'exploitation]]></category>
		<category><![CDATA[charge]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[processeur]]></category>

		<guid isPermaLink="false">http://www.mariosamson.com/?p=37</guid>
		<description><![CDATA[Suite à la création d&#8217;alarmes dans VMware virtual center. J&#8217;ai cherché un outil me permettant de créer une charge au niveau du processeur afin de voir si les alarmes fonctionnent. Plusieurs outils existent, tous aussi bon les uns que les autres. Pourquoi installer une application supplémentaire pour créer une charge sur votre CPU alors qu&#8217;il [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-95   alignleft" title="calculatrice" src="http://www.mariosamson.com/wp-content/uploads/2009/03/calculatrice.jpg" alt="Calculatrice Windows" width="150" height="150" /></p>
<p>Suite à la création d&#8217;alarmes dans VMware virtual center. J&#8217;ai cherché un outil me permettant de créer une charge au niveau du processeur afin de voir si les alarmes fonctionnent. Plusieurs outils existent, tous aussi bon les uns que les autres.</p>
<p>Pourquoi installer une application supplémentaire pour créer une charge sur votre CPU alors qu&#8217;il existe un outils très efficace inclus dans Windows permettant de faire cela.</p>
<p>Demander un calcul monstre via la calculatrice Windows (calc.exe), ce qui permettra de charger le processeur. Comment faire? Aller en mode scientifique, taper le chiffre 1000000 et cliquer sur la touche n!</p>
<p>Et voilà, votre processeur sera surcharger!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariosamson.com/charge-processeur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

