Ready Boost |
- La technologie ReadyBoost introduite dans Windows Vista permet d'utiliser une clef USB (ou tout autre type de mémoire flash) comme un cache du disque dur afin de réduire de façon significative le temps de chargement des applications. Nous verrons tout d'abord quel type de matériel utiliser et comment mettre en place cette nouvelle technologie afin d'optimiser Windows Vista. Enfin, nous terminerons par divers tests permettant de mesurer le gain réel obtenu grâce à l'utilisation de cette technologie. - Windows ReadyBoost a pour but d'améliorer les performances de Windows Vista en utilisant l'espace libre d'une clé USB ou d'une carte de mémoire Flash comme un cache de donnée. Cet espace mémoire supplémentaire, géré par Windows SuperFetch, permet ainsi d'accélérer le traitement des applications, et ce même lorsque la RAM de sa machine est entièrement utilisée. ReadyBoost est donc une mémoire cache supplémentaire mais en aucun cas une extension de la RAM de la machine. - Avant d'aller plus loin, parlons un peu de la technologie SuperFetch. Cet algorithme permet d'optimiser le temps d'ouverture et d'accès aux différentes applications en repérant les programmes qui sont le plus souvent utilisés afin de les pré-charger en mémoire. On retrouve un algorithme similaire appelé PreFetching sur Windows XP et 2000. Pour une meilleure efficacité, SuperFetch peut alors utiliser une mémoire rapide et non volatile supplémentaire, c'est ici qu'intervient ReadyBoost. - Enfin, sachez que le fait de retirer la clé USB en pleine utilisation ne causera pas le plantage du système. Par contre, le fait de réintroduire cette clé USB par la suite provoquera divers ralentissements temporaires du système (à noter que ces ralentissements sont essentiellement visibles sur les configurations modestes). Mais après quelques secondes, tout reviendra en ordre. Ainsi, vous pourrez utiliser à tout moment votre clé USB pour autre chose sans pour autant éteindre ou redémarrer votre PC.
- Avant de commencer à utiliser ReadyBoost, il faut savoir qu'il conseillé d'utiliser une unité de stockage au format Secure Digital ou Compact Flash avec un adaptateur au format ExpressCard. Si votre choix se porte sur une clé USB, cette dernière doit être au format USB 2.0 et certifiée Windows ReadyBoost On parle aussi de clé Compatible ReadyBoost, de clé labellée Designed for Windows Vista ReadyBoost ou encore de clé de type Windows Vista Accelerator (chez Corsair par exemple). Mais quelque soit l'appellation, la clé USB doit répondre à des contraintes techniques élevées.
- A noter que cette clé peut être externe mais aussi interne. Dans ce dernier cas, vous ne serez pas obligé d'utiliser un port USB externe, certains constructeurs proposant des clés à brancher directement sur un port USB à l'intérieur de votre machine. - Il est conseillé d'utiliser au minimum un ratio 1:1, c'est-à-dire d'utiliser une clé USB de 1Go si vous possédez 1Go de RAM. Et pour obtenir de meilleures performances, un ratio de 2,5:1 est idéal. - Enfin, même si la capacité de la clé USB peut aller jusqu'à 32 Go, ReadyBoost ne permet d'utiliser que 4 Go au maximum pour la mise en cache du disque. Bien que la technologie ReadyBoost utilise le système NTFS, cette limitation permet de tenir compte des restrictions de la FAT32. - Nous venons de voir qu'il est nécessaire d'avoir recours à des mémoires flash possédant des exigences techniques assez élevé. Il reste tout de même possible d'utiliser une clé non certifiée avec la manipulation suivante. Néanmoins, les gains de performance seront plus faibles. Pire encore, dans le cas d'utilisation d'une clé ayant des taux de transferts trop lents en lecture et écriture, les performances peuvent fortement baisser. Mieux vaut dans ce cas ne pas utiliser un tel périphérique...
- Lorsque vous insérez une clé USB, le service Windows ReadyBoost va automatiquement analyser le nouveau périphérique afin de déterminer si ses caractéristiques techniques sont suffisantes pour utiliser la technologie ReadyBoost. Les résultats de cette analyse sont alors stockés dans la base de registre à la clé HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\ Currentversion \EMDMgmt. - Ainsi, dans le cas où l'analyse à déterminé que le périphérique n'était pas assez performant, nous allons tricher en modifiant ces résultats. Nous pourrons alors utiliser notre Mémoire flash non certifiée ReadyBoost. Connectez votre clé USB (ou tout autre type de mémoire flash). Allez dans Démarrer puis Ordinateur. Une fois dans l'explorateur, effectuez un clic droit sur votre nouveau périphérique et choisissez Propriétés. - Allez dans l'onglet ReadyBoost et sélectionnez Ne pas tester à nouveau ce périphérique.Déconnectez votre clé USB et attendez quelques secondes afin de Windows désinstalle la clé. Ouvrez regedit (Démarrer et tapez regedit dans le champs Rechercher). Allez dans: KEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Currentversion\EMDMgmt. - Dans cette clé, vous devez voir apparaître votre périphérique. Allez dans la clécorrespondante.Cliquez sur la valeur Device Status et donnez lui la valeur 2. - Cliquez sur la valeur WriteSpeedKBs et donnez lui la valeur 1000. Cliquez sur la valeur ReadSpeedKBs et donnez lui la valeur 1000. Refermez regedit et connectez à nouveau votre clé USB. - Dans l'explorateur, allez à nouveau dans les Propriétés du périphérique et cochez la case Utiliser ce périphérique. maintenant votre périphérique prêt à utiliser ReadyBoost sans pour autant avoir été testé. - Si votre clé USB n'est pas à la norme USB 2.0, cette astuce ne vous permettra malheureusement pas l'utilisation de votre périphérique avec la technologie ReadyBoost. Ainsi, l'onglet ReadyBoost de votre clé ne proposera pas les options adéquates et vous indiquera le message Le périphérique est connecté sur une interface non prise en charge. - Il suffit simplement d'insérer la clé USB dans le port de votre ordinateur. Une fois cette dernière détectée par le système, vous pourrez accéder à l'onglet ReadyBoost dans les propriétés de votre clé USB (accessible par un clic du bouton droit). - Cliquez alors sur la seconde option proposée Accélérer mon système afin de mettre en place ReadyBoost. A noter que si vous fermez cette fenêtre, vous pourrez toujours l'activer par la suite en allant dans l'onglet ReadyBoost des propriétés de votre périphérique bouton Démarrer/Ordinateur puis clic droit sur le périphérique). La fenêtre suivante apparaît. - Sélectionnez alors l'option Utiliser ce périphérique. Un curseur vous permet d'allouer l'espace de votre choix qui sera attribué à ReadyBoost. Par défaut, Windows vous propose de réserver automatiquement une taille conseillée. Afin d'obtenir les meilleures performances possible, le mieux est d'utiliser la quantité maximum d'espace libre. Ainsi, un plus grand nombre d'applications pourront bénéficier de la mise en cache. - A partir de maintenant, le pilote de périphérique Ecache.sys interceptera l'ensemble des lectures et écritures des applications du disque dur et les copiera dans le fichier ReadyBoost.sfcache. Afin d'avoir une mise en cache plus importante, ces données seront compressées de l'ordre de 2:1. Ainsi, si vous réservez 2 Go sur votre clé USB, vous aurez en réalité 4 Go de données en cache. |
![]() |
© 2010 Dream's |