Cómo evitar cargar datos grandes a RAM repetidamente al depurar el código

Creo que te refieres a cargar grandes cantidades de datos del disco en la RAM.

Hay algunas cosas que puedes hacer:

  • Intente replicar el error con un conjunto de datos más pequeño.
  • Coloque los datos de entrada en un disco RAM, que es bastante simple tanto en Windows como en Linux
  • Use archivos asignados en memoria para cargar datos: esto solo cargará los datos a pedido, a los que realmente se accede. Si sus datos están en forma de múltiples archivos, modifíquelos para que estén en un solo archivo y cárguelos.
  • Si tiene un error que tarda muchas horas en aparecer, cree una VM con el entorno de desarrollo instalado. Luego, depure su aplicación y haga una instantánea justo después de que llegue al primer punto de interrupción que necesita. Puede restaurar la instantánea cualquier cantidad de veces con bastante rapidez y reanudar la depuración.

No cargue los datos en la memoria.

Use algo como caché web o una base de datos para administrar los datos. SQLite es una buena idea porque viene con Python por defecto.

Tengo curiosidad por saber qué operación está realizando que se basa en todos los datos que están en la memoria a la vez. Sugiero que se necesite un cambio en el algoritmo.

More Interesting

¿Tener más RAM puede mejorar mi experiencia de juego?

¿Cuál es la solución para el problema de 'memoria baja' en Windows 10?

¿Qué puede causar que se dañe una ranura de RAM y qué debe buscar una vez que sucede? ¿Cuáles son algunas señales de que sucedió? Acabo de dañar una de mis dos ranuras, así que quiero saber qué evitar para no dañar mi última ranura.

¿Cómo mejoraría un motor V-6 con entrada de aire frío Volant y pala de ram y un tubo de escape recto?

¿Cuál sería el mejor Windows para una computadora portátil de 2GB de RAM, que tiene un procesador Dual Core de 2.4GHz de 64 bits?

¿Cuál es la diferencia entre RAM y ROM en un teléfono?

¿Qué sucederá si conecto dos ram de diferentes tamaños en dos ranuras?

¿Los teléfonos inteligentes Android realmente necesitan tanta memoria RAM y núcleos de CPU?

¿Debo comprar GTX 1050 2GB o 960 4GB (PC)?

¿Por qué Samsung no solo hace un Galaxy con 16 gigas de RAM y un procesador de 16 núcleos en 2017? ¿Por qué tiene que actualizarse en pequeños incrementos a la vez?

¿Por qué hay RAM en una computadora?

Cómo hacer que mi RAM de 1 GB funcione más rápido

Acabo de comprar un teléfono nuevo y su 60% de ram es gratis, pero se cuelga mucho, ¿qué debo hacer para mejorar este rendimiento lento?

¿Sería suficiente un SSD de 256GB para un jugador o un HDD de 1TB a 7200 o un híbrido de ambos, SSD para arranque y HDD para almacenamiento?

¿Por qué mi portátil con Windows 7 funciona tan lento y sigue funcionando a pesar de que tiene y 2 GB de RAM i3 3110M a una velocidad de reloj de 2,4 GHz?