Usuario
¿Por que el desbordamiento de memoria?

Pregunta
-
Hola buenas, estoy tratando de hacer que la aplicación que estoy ejecutando que es blender 3d en segundo plano con Process, estoy ejecutando blender con cmd en el Process,
el Process.MaxWorkingSet administre la cantidad de memoria que con un TrackBar se lo paso en una variable, me da desbordamiento de la memoria.
proc1.Start(); proc1.MaxWorkingSet = (IntPtr)RamMinimunMaximun(); private long RamMinimunMaximun() { long Ram = RamMinimun * 1024 * 1024 * 1024; MessageBox.Show(Ram.ToString()); return Ram; }
En el MessageBox me dice la cantidad correcta de memoria le ponga 2, 3, 6 ... de memoria ram.
Se que es una vulnerabilidad.
Gracias.
- Editado brok4d martes, 17 de septiembre de 2019 11:52
Todas las respuestas
-
Estoooo... ¿Qué valor le estás pasando en RamMinimum? Si es la memoria mínima, por lo menos debería ser unos cuantos megabytes. Si eso lo multiplicas por mill millones, no es de extrañar que salga un valor demasiado alto.
Recuerda también que el WorkingSet se refiere a páginas de memoria física. No cuenta la memoria virtual. Asegúrate de que efectivamente el sistema tiene disponible la cantidad de memoria física que asignas.
- Propuesto como respuesta Pablo RubioModerator miércoles, 18 de septiembre de 2019 16:21
-
-
-
-
Deleted
- Propuesto como respuesta Pablo RubioModerator miércoles, 18 de septiembre de 2019 18:36
-