Bonjour,
J'ai écrit un bout de programme qui fait des calculs avec des arrays Numpy.
Le script tournant sous Windows XP est horriblement long à s'exécuter ..
Premièrement le CPU est systématiquement chargé à 50%, je pense que cela vient du fait que ma machine est équipée d'un Core 2 Duo et que le script Python utilise 100% des capacités d'un des Core.
Deuxièmement, il fait des accès disque en permanence .. il semblerait donc qu'il utilise de la mémoire virtuelle
C'est sur le 2ième point que je voudrais faire quelque chose.
Vu la très petite taille des arrays Numpy, il n'y a aucune raison d'utiliser de la mémoire virtuelle.
Mon PC a 4 Go de RAM, je sais qu'XP ne peut en utiliser que 3 Go, mais le gestionnaire de tâches me dit que seulement 490Mo sont utilisés ... il y a donc 2,4Go de RAM non utilisés.
Y a t-il un moyen pour forcer Python (ou Windows) à utiliser la RAM disponible plutôt que d'utiliser de la mémoire virtuelle?
Merci d'avance à ceux qui pourraient m'aider.
Bonne journée
Partager