Question ReadyBoost dans Windows 7


J'ai acheté une carte SD aujourd'hui pour mon cadre photo, mais quand je l'ai insérée dans mon carnet, j'ai vu que je pouvais l'utiliser pour ReadyBoost.

Un peu de fond

Je suis un développeur .net, utilisant des machines virtuelles et développant des applications Web (et Sharepoint). J'utilise un ordinateur portable HP avec Core 2 Duo 2 GHz + 4 Go de RAM + 320 7200 HD. Je cours simultanément

  • Visual Studio 2010 avec quelques plugins
  • serveur SQL
  • Firefox avec au moins 10 onglets
  • Chrome avec environ 5 onglets
  • IIS
  • Machine VM avec Server 2008
  • Sharepoint

et parfois aussi Photoshop et certains InDesign. Je ne laisse donc pas ma machine faire une pause. :RÉ

Question

Si je m'achète une carte SDHC très rapide (comme SanDisk 16 Go Extreme 30 Mo / s - y a-t-il quelque chose de plus rapide) et que je l'utilise avec Windows 7 ReadyBoost, vais-je voir un gain de performance? Est-ce que cela va fonctionner quelque chose de similaire à HybridDrive Momentus de Seagate avec 4 Go de disque SSD?

À quoi pouvais-je m'attendre si je mettais cette carte dans ma machine? Et quelle serait la taille recommandée?

Observations

J'imagine que la redirection du fichier de page accélèrerait le système. Certains ordinateurs virtuels fonctionnant sur ce système fonctionneraient probablement plus vite car ils pourraient fonctionner parallèlement au système hôte HD, je suppose. Ai-je raison ou tort?


4
2017-10-09 18:20


origine


Chaque fois que vous éliminez les conflits de disque dur, le système en bénéficiera. Si le système, le fichier de page, le fichier vm sont tous sur le même disque dur, ils se battront tous pour cette ressource. Si vous voulez quelque chose comme Momentus, vous voudrez peut-être regarder le HDDBoost de SilverStone silverstonetek.com/products/... sa vitesse est entre un HD et un SSD. La seule chose qui vous donnera des vitesses SSD est un lecteur SSD ou RAM (comme un i-RAM ou similaire). anandtech.com/show/1742) - Scott McClenning
Voici une autre question à propos de ReadyBoost à considérer, car elle parle de son fonctionnement et de ses performances. superuser.com/questions/178386/ - Scott McClenning


Réponses:


ReadyBoost est un cache de fichier de lecture, ce n'est pas une extension de la mémoire virtuelle, qui repose sur le fait que la mémoire Flash n'a effectivement aucun temps de cache pour mettre en cache petit fichiers (parce que la mémoire flash est également plus lente à l’écriture soutenue que le disque dur).

Ce que fait ReadyBoost est également de fournir plus espace pour Windows Super Fetch fonction, si vous n'avez pas de périphérique compatible ReadyBoost connecté, cela se produira toujours dans votre mémoire RAM de secours; de sorte que vous obtenez de meilleurs gains de performances si vous avez une faible quantité de RAM, où l'absence de RB signifie que le cache SF doit être supprimé lorsque le logiciel a besoin de la RAM.

En réponse aux commentaires sur studiohack répondre:
Il n'y a pas de soucis à propos de la synchronisation, c'est un cache de lecture et, fondamentalement, si le fichier n'est pas prêt dans le cache, Windows le retire simplement du disque dur. En passant, notez également que le contenu du cache est crypté et compressé, vos données sont donc à l'abri du vol soudain de la carte SD.


En bout de ligne, l'utilisation de RB ne dégradera pas les performances, il vaut donc la peine d'essayer si vous avez une carte de rechange, mais avec 4 Go de RAM, ne vous attendez pas à de sérieuses améliorations.
(Bien, cela ne m'empêche pas d'exécuter 16GiB de RB avec 4GiB RAM!)


Ma réponse à ReadyBoost - Combien d'espace faut-il? peut également s'avérer utile.


5
2017-10-09 21:17



bonne réponse, j'étais un peu perdu avec certaines des questions ReadyBoost, je ne suis pas un expert :) - studiohack♦
Qu'en est-il du fait que j'utilise la majorité de la mémoire vive de mon système parce que j'exécute l'hôte + les machines virtuelles, ce qui le rend très complet. Sur la base de vos informations, cela signifie que je n'ai pas beaucoup de mémoire RAM disponible pour ReadyBoost, donc l'ajout d'une carte SD pourrait toujours être bon, n'est-ce pas? - Robert Koritnik
@Robert, ça peut être, ça dépend vraiment de ce que vous faites sur l’hôte - rappelez-vous que la principale amélioration est lors du chargement de programmes / fichiers. Donc, si vous chargez tout et que vous laissez les choses assez statiques, cela ne vous aidera peut-être pas vraiment. Et RB ne va pas aider du tout Si vous lancez la pagination - même si chaque fichier à charger est mis en cache, si quelque chose finit par être écrit sur le disque dur, tout le processus sera extrêmement lent. Franchement, la meilleure chose à faire est de brancher une clé USB ou une clé USB de rechange et de tester; il ne détruit aucun contenu en cours, mais la taille du cache RB est évidemment limitée à l'espace libre. - DMA57361
Je viens d'insérer la carte SDHC (classe 4 si) et je la formaterai complètement et je verrai ce qui se passe. Peut-être que cela me convaincra d’acheter une carte SDHC 16 Go de classe 10. Qui sait. ;) - Robert Koritnik


De Anandtech.com:

ReadyBoost a un impact sur le chargement, la fermeture et le temps de commutation des applications, mais les tâches exigeantes en termes de CPU ne sont pas autant affectées. En tant que tels, la plupart de nos tests classiques, même avec 512 Mo de mémoire, ne constituent pas une bonne référence pour ReadyBoost. Si votre système dispose de si peu de mémoire qu'il échange sur le disque pendant l'exécution d'une seule tâche, alors vous êtes en difficulté et ReadyBoost ne va pas vous sauver.

La source (et plus d'infos) @ http://www.anandtech.com/show/2163/6

En ce qui concerne la taille de la carte SD, le plus grand sera le mieux. Le facteur le plus important est toutefois le la vitesse de la carte.


2
2017-10-09 18:28



Donc, cela fonctionnerait-il de la même manière que le disque Seagates Momentus Hybrid? Ainsi, les machines virtuelles en cours d’exploitation bénéficieraient probablement de ce SDHC, car Windows déterminerait que ces fichiers sont fréquemment utilisés (ou quelque chose) et les utilisent ... La synchronisation peut-elle être un problème? Arrêt plus lent (en raison d'un retour à l'état HD)? - Robert Koritnik
@Robert: Franchement, je ne sais rien du disque dur SeagateMomentus ... Votre commentaire est vague, pouvez-vous préciser? - studiohack♦
Clarification: Si Windows utilise ReadyBoost, les données ne sont pas complètement synchronisées (je suppose, sinon il n'y aurait pas d'augmentation de vitesse) et à un moment donné, il faut les synchroniser. Probablement à la fermeture de Windows. Est-ce correct? - Robert Koritnik
Concernant VM: Est-il préférable d’exécuter VM depuis une carte SD et de ne pas utiliser ReadyBoost ou de l’exécuter depuis HD et d’utiliser ReadyBoost? SD est plus grand que la taille de la VM. - Robert Koritnik
@studiohack: Je suppose que je pourrais déplacer mon fichier d'échange (mémoire virtuelle) sur la carte SD si je le voulais. Donc, je ne le vois pas vraiment comme ça, mais je peux me tromper. la chose est que cette machine est un ordinateur portable où je ne peux avoir qu'un seul disque dur. Je ne veux pas dépenser une fortune pour un SSD décent (comme au moins 128 Go) pour tout mettre dessus, mais je pourrais utiliser une carte SD HD + normale de 64 Go. Le plus rapide possible (probablement SanDisk Extreme). Je l'utiliserais comme stockage permanent. - Robert Koritnik


Fonctionnement : HP Mini 210 Netbook, disque dur 750 gig, 2 gig Ram. Chargé avec: Installation complète de Windows 7 HP, Développeur SQL Server 2008 R2, Office Professionnel 2007, MySQL, PHP, Norton AV

La rapidité et la performance devenant un problème de plus en plus important, j'ai constaté que l'offre de vos lecteurs flash «ReadyBoost» était constante. Ma recherche sur le Web m'a amené à penser que les performances n'étaient pas vraiment améliorées et que le maximum que je pouvais utiliser était d'environ 4 concerts, soutenus par le fait que mon ordinateur le disait aussi. Essayer de partitionner un Micro SDHC de 8 Go en 2 pour permettre d'utiliser une partition en tant que Booster et l'autre en tant que lecteur Norton & System Backup s'est avéré impossible. En mettant cette idée de côté, j'ai partitionné le disque, formaté en utilisant NTFS, modifié la stratégie pour activer la mise en cache du disque, en ai fait mon disque «A», puis exécuté l'option «ReadyBoost». Non seulement j'ai reçu les 8 concerts entiers, mais j'ai également vu mon HP Mini 210 Netbook reprendre vie avec sa plate-forme de développement entièrement chargée. IPI Paul ...


2
2017-10-10 02:51



Le définir comme "A" lecteur important? Est-ce que cela ferait une différence si vous le gardiez tel quel? - Robert Koritnik


Avec un ordinateur portable de haute performance, je doute que vous verrez beaucoup d'amélioration. ReadyBoost n'est pas traité comme une RAM supplémentaire, mais sert uniquement à mettre en cache des données. Basé sur ce post précédent, vous verrez une augmentation des performances si vous avez entre 1 et 2 Go de RAM.

J'ai un ordinateur portable avec 4 Go de RAM, et j'ai décidé de retirer la carte SD "haute vitesse" et d'éteindre le ReadyBoost. IMHO ReadyBoost semblait ralentir mon PC.


1
2017-10-09 21:02



Merci Rick. Je suis sur le point de tester cela. Il est vrai que je mets une carte SDHC de classe 4, mais laissez-moi voir si cela améliore quelque chose. Je déciderai plus tard s'il est possible d'investir dans une carte SDHC de classe 10 de 16 Go de taille ... Puisque j'utilise actuellement une HD de 320 Go, je souhaiterais simplement que les SSD soient moins chers. Je ne peux pas vraiment le faire fonctionner avec seulement 128 Go. Je devrais en avoir un plus grand. Et Seagate pourrait faire un hybride avec 32 Go de SSD. Cela en ferait un concurrent de première classe contre les SSD. - Robert Koritnik


J'ai essayé de mettre une carte SDHC SanDisk Extreme Class 10 dans mon ThinkPad X200 avec 4 Go de RAM. Il n'y avait pas d'amélioration notable, alors je l'ai remis dans mon reflex numérique.


1
2017-10-09 22:26



Mais avez-vous essayé de l'utiliser comme deuxième lecteur en installant des logiciels? Comme mettre des machines virtuelles et les exécuter? - Robert Koritnik
@Robert: Non, je ne faisais que tester pour voir si cela valait la peine de me procurer une autre carte pour ReadyBoost. J'attends le SSD sur une carte mini-PCIe simple standard, pour un stockage hybride ou des SSD haute capacité abordables. Les SSD Intel de troisième génération devraient bientôt sortir. - paradroid
@jason: Et cela va rendre les SSD moins chers de quelle manière? Les nouveaux seront bon marché ou les anciens seront sensiblement moins chers? - Robert Koritnik
@jason: Pourquoi utilisez-vous principalement votre machine? Pensez-vous que vous maximisez votre capacité de RAM? Ou se rapprocher de la limite? Parce que j'ai tendance à être plus de 3 Go la plupart du temps ... - Robert Koritnik
@Robert: les SSD seront plus rapides, plus gros, moins chers et plus durables au fur et à mesure que la technologie évoluera. J'utilise principalement mes X200 ultraportables pour les réseaux, Office, la navigation Web, Adobe Lightroom et RDPing sur mon serveur. Je ne redémarre pas très souvent et j'ai un grand nombre de programmes et d'onglets de navigateur ouverts à tout moment. Je ne serais pas capable de faire avec moins de 4GiB ou RAM très confortablement. - paradroid


Vous avez tous tort. Le boost prêt à l'emploi permet d'éliminer les goulots d'étranglement du disque dur dans la mesure du possible - le Ram ne peut pas servir cette fonction car il s'agit d'un espace ouvert temporaire de mémoire proche du processeur et ne pouvant pas stocker de données de manière permanente.

Cela signifie que si vous deviez, en théorie, télécharger toutes les données requises sur le ram, vous devriez attendre sur le disque dur pour télécharger les données sur le ram (et cela équivaudrait à un long délai d’attente, éventuellement à un démarrage plus long de Windows). ). Et ce n'est pas pratique. Vous avez besoin d'un autre support de stockage, idéal pour les lectures aléatoires de petite taille. Quelque chose qui peut toujours stocker les données et aider à réduire le temps de chargement de certaines fonctions et applications Windows.

Si vous voulez que le ram fasse ce travail, vous devrez d'abord charger tout ce qui sera requis sur le bélier, ce qui signifie qu'il y a moins de mémoire disponible pour les applications à utiliser lors de son ouverture. Même si vous avez 16 Go de RAM, ce n'est toujours pas efficace car vous aurez toujours besoin du disque dur pour télécharger les petits fragments de données nécessaires pour être lus et téléchargés de manière aléatoire. Le lecteur flash est toujours prêt à télécharger de petites quantités de données, lues aléatoirement, de sorte que lorsque le programme lancé peut rapidement disposer de divers petits fichiers plutôt que d’attendre sur le disque plus lent pour exécuter une fonction similaire pour cette application.

Le bélier n'est pas un support de stockage, est-il l'endroit où tout est tenu pendant l'utilisation active. Je pense à cela comme aux ordinateurs "espace de réflexion". Et de temps en temps, vous aurez besoin du périphérique de stockage du disque dur pour charger de plus en plus de fichiers dans le RAM lorsque l'application ou une fonction du système d'exploitation le requiert.

Il s’agit donc d’une comparaison entre l’efficacité et la vitesse du disque dur par rapport à celle du périphérique de stockage flash - et ces deux fonctions ont des fonctions totalement différentes pour le bélier. Vous ne pouvez donc pas vous attendre à ce que le RAM soit une meilleure alternative ou un meilleur moyen d’augmenter les performances (bien que vous ayez installé plus de RAM que votre ordinateur pour charger les applications sans avoir recours à un fichier de pagination).


0
2017-12-21 17:01



Désolé, mais votre analyse est incorrecte. Le contenu du cache ReadyBoost n'est pas approuvé sur les démarrages. Donc, tout ce que RB va mettre en cache doit être lu à partir du disque dur et écrit à nouveau sur le périphérique RB à chaque démarrage, comme ce serait le cas s'il était mis en cache dans la RAM (comme le fait SuperFetch, si la RAM est disponible). ). En fait, en raison de la manière dont le cache RB est chiffré (avec une clé de session par démarrage), chaque nouvelle initialisation ne pouvait pas lire l’ancien cache RB de l’initialisation, même s’il le souhaitait. - Jamie Hanrahan


Oui, cela vous aiderait, à condition d'avoir un port 3.0 ou supérieur, et une carte SD ou un lecteur flash avec un temps d'accès rapide et une carte SD ou un lecteur flash avec des vitesses de lecture / écriture constantes autre que FAT32, mais si vous voulez trouver une carte qui aidera à coup sûr, bonne chance. Faites-moi savoir si vous trouvez un endroit où l'on peut apprendre les temps d'accès à un tas de périphériques USB, je suis toujours à la recherche d'informations sur les temps d'accès. Conseil, évitez les cartes SD qui sont bonnes pour la photographie, d'après ce que j'ai entendu des autres, elles sont grandes, mais lentes et donc inutiles pour Readyboost.


-1
2018-06-28 20:38