Disons que j'ai un ordinateur avec 16 Go de mémoire. Si mon ordinateur n'utilise habituellement qu'environ 4 Go et n'atteint jamais 8 Go, est-il plus rapide qu'un ordinateur avec seulement 8 Go de mémoire (du même type)? Mon ordinateur fonctionnerait-il aussi rapidement en supprimant l'autre moitié des 16 Go pour ne laisser que 8 Go?
memory
performance
Keavon
la source
la source
Réponses:
Oui, car le système d'exploitation peut utiliser la RAM supplémentaire en tant que cache de disque, ce qui accélère l'accès aux données sur le disque.
Cependant, la RAM supplémentaire ne permettra pas d'accélérer les calculs liés au processeur (qui impliquent peu d'E / S de disque).
la source
free
sur un système Linux et examinez la colonne "mise en cache". Certaines applications de niveau supérieur (telles que GNOME System Monitor) ne signalent pas le cache comme "en cours d'utilisation" car cette RAM est disponible pour être utilisée par d'autres programmes. le noyau peut supprimer les caches à tout moment.Étant donné que chaque système d'exploitation gère la mémoire différemment, et qu'aucune n'a été fournie, je répondrai dans le contexte de Windows 7.
Vous trouverez ci-dessous un exemple d'ordinateur doté de 24 Go de RAM. Même si seulement 7 Go sont actuellement alloués en mémoire «en cours d'utilisation», 10 Go supplémentaires sont alloués en mémoire «en veille» et contiennent des données qui peuvent ou non être relues. S'il est lu, votre ordinateur sera "plus rapide". La mémoire "Free" n'est pas utilisée à ce jour.
Si vous souhaitez en savoir plus sur l’utilisation de la mémoire dans Windows 7, TechRepublic propose un excellent article .
la source
Si le système d'exploitation n'utilise que 4 Go sur 8 Go, il ne fonctionnera pas différemment d'une machine utilisant 4 Go sur 16 Go.
Le bélier non utilisé n'a aucun impact sur les performances de la machine.
Cependant, l'idéal est que le système d'exploitation utilise presque toute la mémoire vive disponible. Le système d'exploitation et les applications demanderont ce dont ils ont besoin, et le ram restant devrait être utilisé comme cache - avec une portion libre pour éviter peut-être un échange si une application a besoin de plus de ram. Le cache compte toujours comme étant "utilisé" et apparaîtra comme étant utilisé dans des outils sans mémoire.
Il faudra du temps pour que le cache se crée et vous ne le verrez pas au démarrage. Si, au bout d'un moment, la machine n'utilise toujours pas plus de 4 Go, elle exécute peut-être un système d'exploitation 32 bits qui ne peut pas traiter plus de 4 Go (normalement).
la source
free
programme Linux le rapporte dans les deux sens, par exemple.Un autre élément de l'équation concerne la configuration des clés USB. Plus précisément, les cartes mères modernes prennent en charge la mémoire double canal, ce qui vous permet de doubler la bande passante entre votre carte mère et la mémoire. Si vous avez couplé la mémoire et en avez retiré 1 de chaque paire, vous l'avez perdu. Votre accès à la mémoire sera donc réduit si vous effectuez beaucoup de transferts de mémoire, ce qui devrait entraîner des opérations plus longues. (Au contraire, si vous aviez 8 Go de mémoire plus rapide couplé avec 8 Go de mémoire plus lente et utilisiez seulement 8 Go, prendre 8 gigas de disque et réparer plus vite devraient vous permettre de courir plus vite puisque vous avez toujours le double canal mais non, il n'est pas nécessaire de ralentir jusqu'à la mémoire la plus lente)
Mais, en général, les éléments de mise en cache mentionnés dans d’autres réponses contribueront davantage à la performance globale.
la source
Supprimer la moitié de vos 16 Go de mémoire ralentira votre ordinateur.
Ceci est valable même si vous n'utilisez jamais près de 8 Go de mémoire.
Le côté logiciel de celui-ci est couvert par d’autres réponses et se résume à l’OS qui choisit d’utiliser la RAM plutôt que le disque.
Cependant, vous pouvez constater que les performances dépendent de votre matériel en réduisant de moitié la quantité de RAM disponible. La raison en est que les bus RAM utilisent une architecture multicanal, ce qui signifie que l’ordinateur peut transférer des données entre plusieurs modules RAM simultanément.
Votre ordinateur est probablement à double canal. Dans ce cas, vous pouvez retirer 2 des 4 modules de RAM de 4 Go sans impact matériel sur les performances. Toutefois, la suppression de 1 module de RAM de 2 Go sur 8 aura un impact sur les performances.
Si vous avez une architecture RAM à quatre canaux, vous verrez un succès, même si votre module RAM est constitué de modules de 4 Go.
la source
Si la mémoire est saturée ou à 99%, vous perdrez de la vitesse à cause du fichier d'échange situé sur le disque dur. Le disque dur ne peut même pas se rapprocher de la vitesse de la RAM étant donné que celle-ci est directement accessible au processeur en fonction de la vitesse du bus.
Windows utilise environ 3 à 4 Go de RAM inactif, sans compter les autres applications. J'utilise 16 Go depuis des années et je n'ai jamais eu besoin de plus de 8 Go. De manière réaliste, les utilisateurs de PC moyens n’utilisent jamais plus de 4 à 6 Go pour les jeux. Je ne l'ai vu approcher les 12 Go qu'une fois lors de la compression d'un film ou de la réalisation d'activités intensives en RAM nécessitant du multimédia et des processeurs multi-cœurs, ce serait le seul moyen d'obtenir plus de 8 Go. et oui, ça irait aussi vite. OMI.
Au repos après 1 jour d'activité:
Au repos après 2 jours d'activité:
Plus Windows a de RAM, plus il semble utiliser de RAM.
En termes de Windows 7 utilisant la RAM pour rendre certains processus plus rapides, voici un exemple.
Chkdsk utilise au maximum la RAM pour accélérer la mise en cache, ce qui accélère les performances et le temps de vérification du disque. Dans ce cas, davantage de choses font en fait = plus rapidement ...
la source
En pratique, la réponse est plus susceptible d’être "NON" à la question, comme indiqué. Le Q. indique que "(l'utilisation) n'atteint jamais 8 Go" et mentionne "le même type de mémoire", ainsi le facteur le plus susceptible d'avoir une incidence sur la vitesse (mise en mémoire tampon du disque) ne sera pas affecté. Un exemple pratique courant est celui des serveurs de base de données disposant de suffisamment de mémoire pour mettre en mémoire tampon l'intégralité du disque dur. Par exemple, avec 4 Go de fichiers et 2 Go de mémoire allouée au processus / système, vous ne bénéficiez pas de plus de 8 Go de mémoire.
Exceptions:
Plus de mémoire peut ralentir la veille prolongée - sur mon système, avec 32 Go de mémoire et un disque SSD, un démarrage à froid est nettement plus rapide que de l'activer du mode hibernation, car il enregistre la totalité des 32 Go en veille prolongée, mais une initialisation à froid nécessite beaucoup moins de lecture. Réduire la mémoire accélérerait le système.
Ce serait plus rapide si vous accédiez à plus de disque dur et si la plupart des gens utilisaient plus de disque que de mémoire pour la mise en mémoire tampon, une mémoire supplémentaire serait donc utile. De plus, beaucoup de systèmes d’exploitation rapportent seulement une partie de l’utilisation en tant qu’utilisation et le reste est considéré comme une mise en mémoire tampon et non comme une utilisation. (L’utilisation des rapports Linux est à la fois inclusive et exclusive de la mise en mémoire tampon).
Les canaux de mémoire affectent les performances: [Si retirer de la mémoire signifie que vous réduisez le nombre de canaux de mémoire utilisés, le système ralentira, comme Foon l'a correctement souligné]
[edit:] David Schwartz a commenté que réduire la mémoire réduisait les limites pour les mappages de mémoire modifiables privés sous Windows. Windows limite apparemment le total de ces réservations au total de la mémoire plus l'échange. Vous pouvez donc épuiser cette ressource même s'il y a un rapport de "mémoire libre" (puisque la mémoire réelle / l'échange n'est alloué que lorsque vous accédez à une page, compté comme utilisation de la mémoire). Le comportement de Linux est différent: chaque processus peut allouer la totalité de la mémoire et la taille de l'échange, et le total de tous les processus peut dépasser le total de la mémoire plus l'échange.
la source
La fragmentation de la mémoire est une autre raison d'avoir de la mémoire supplémentaire. Si vous disposez de 8 Go de RAM et que vous avez tendance à l'utiliser à 80%, en particulier dans les cas d'utilisation modernes (avec de nombreux échanges de mémoire, tels que l'ouverture et la fermeture d'onglets du navigateur), vous obtiendrez éventuellement une fragmentation importante.
L'ajout des 8 Go de RAM supplémentaires augmente la probabilité que le système d'exploitation trouve des espaces de mémoire contigus disponibles, ce qui signifie que des redémarrages moins fréquents sont nécessaires pour éviter une dégradation des performances.
la source
Peut-être, mais pas nécessairement. Entre autres choses, une des choses que la RAM permet à un ordinateur est de permettre à une application d’allouer de la mémoire qu’ils ne pourront jamais utiliser. Si le système ne dispose pas de suffisamment de réserve de sauvegarde (y compris de la mémoire RAM) pour permettre à chaque allocation émise jusqu'ici de consommer autant de mémoire que possible, le système d'exploitation devra soit refuser ces allocations, soit trop engager. Certains systèmes d'exploitation ne surchargent jamais et à peu près tous les systèmes d'exploitation modernes limitent la quantité de surengagement qu'ils permettent.
Ainsi, la mémoire non utilisée peut améliorer les performances en permettant aux opérations pouvant nécessiter potentiellement de la mémoire RAM de réussir là où elles échoueraient.
la source
Plus de RAM n'accélère pas l'ordinateur. Moins de RAM "ralentit" l'ordinateur.
Les ordinateurs ont leur vitesse physique maximale (ceci inclut également l'overclocking) et rien ne peut les rendre plus rapides que cela.
la source