Je charge un csv de 4GB en Python en utilisant pandas, et le moniteur d'activité indique que j'utilise plus de RAM que je n'en ai physiquement dans mon ordinateur portable (15GB sur 8GB). Comment cela est-il possible en interne ?
Réponse
Trop de publicités?Ce gars l'explique bien http://www.chriswrites.com/what-is-virtual-memory-on-the-mac/
Qu'est-ce que la mémoire virtuelle ?
Y mémoire physique (RAM) installée par défaut. La mémoire est essentielle à tout ordinateur pour faire tourner les applications et effectuer toutes les opérations commandées par l'utilisateur. La mémoire doit être aussi rapide que possible (et elle (et il est utile d'en avoir le plus possible) pour maximiser les performances de votre Mac ; heureusement, les prix ont considérablement baissé ces dernières années. Néanmoins, chaque ordinateur dispose d'une quantité limitée de mémoire, de sorte que Mac OS X peut donc avoir besoin d'utiliser plus de mémoire que ce qui est physiquement disponible sur votre système.
C'est là qu'intervient la mémoire virtuelle, que l'on peut assimiler à une sorte de une sorte d'extension de la mémoire réelle de votre système, bien que beaucoup plus lente. [ ] si vous en avez un d'installé). Supposons que votre Mac dispose de 4 Go de mémoire principale et d'un disque dur de 512 Go. sur votre Mac et un disque dur de 512 Go. Si Mac OS X a besoin d'utiliser les 4 Go de mémoire principale, il peut toujours utiliser l'espace libre de votre disque dur comme extension de cette mémoire. comme extension de cette mémoire. Malheureusement, la mémoire virtuelle est beaucoup beaucoup plus lente que la RAM physique installée dans votre ordinateur, car les disques disques durs ne peuvent pas rivaliser avec la vitesse des puces de mémoire.