Comment faire en sorte que mon instance Amazon EC2 alloue plus de mémoire? [fermé]

-1

Je travaille sur un projet d’apprentissage en profondeur du réseau de neurones utilisant NumPy. Mon ordinateur portable, qui a 4 Go de RAM, n'a aucun problème à prétraiter les données. Cependant, cette même étape de prétraitement provoque une erreur MemoryError sur mon instance p2.xlarge EC2, qui dispose de 61 Go de RAM. Malheureusement, je n'arrive pas à trouver un moyen de contacter Amazon simplement pour vérifier que je ne peux rien faire d'autre sans acheter un plan de support.

moonman239
la source
Si cela fonctionne correctement sur une machine de 4 Go, le problème n'est pas la quantité de mémoire dont dispose l'instance EC2. En ce qui concerne la réponse à votre question, vous créez généralement une nouvelle instance EC2, à laquelle on a alloué plus de mémoire.
Ramhound le
@Ramhound: Je ne comprends pas. Si je suis censé pouvoir accéder à 61 Gio de RAM, pourquoi aurais-je besoin d'un autre exemple?
moonman239
Quel est mon point? Si votre instance actuelle a 62 Go, mais qu'un système à 4 Go fonctionne correctement, le problème n'est pas la quantité de mémoire dont dispose l'instance EC2 (vous en avez déjà plusieurs fois plus que nécessaire).
Ramhound le

Réponses:

2

Vous pouvez arrêter votre instance, cliquer avec le bouton droit de la souris, puis sur Paramètres d'instance -> Modifier le type d'instance.

Vous pouvez ensuite augmenter ou réduire l'instance selon vos besoins.

Cela dit, si cela fonctionne correctement sur votre ordinateur portable, la quantité de mémoire allouée à l'instance ne pose pas de problème. Il y a des chances que quelque chose dans votre configuration vous oblige à surallouer la RAM au processus NumPy.

érable
la source
Merci pour la contribution. Comment est-ce que je l'empêche de globaliser la RAM à NumPy?
moonman239
@ moonman239 - Détermine le changement de configuration entre la machine en fonctionnement et l'instance EC2.
Ramhound le
Ok, comment je fais ça? Je ne sais pas trop comment administrer des ordinateurs.
moonman239