Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Jeezy en 10 Enero 2018, 07:47 AM

Título: Ayuda en c#
Publicado por: Jeezy en 10 Enero 2018, 07:47 AM
hola, cree en c# una consola y utiliza sockets  y otras cosas, el  es que me consume mucha memoria ram y otros recursos, que podría hacer para que me funcione bien o no me consuma recursos o utilice muy pocos. Gracias.
Título: Re: Ayuda en c#
Publicado por: Eleкtro en 10 Enero 2018, 09:08 AM
Cita de: Jeezy en 10 Enero 2018, 07:47 AMutiliza sockets  y otras cosas
(...)
que podría hacer para que me funcione bien o no me consuma recursos o utilice muy pocos


Cada tipo de código requiere un análisis y tratamiento específico, ¿qué esperas que te digamos con la poca información que has dado, y sin mostrar el código?, es como preguntar "¿que puedo hacer para engordar menos?", pues no se, siempre puede haber soluciones genéricas que le funcionen a la mayoría, pero cada persona tiene un metabolismo y problemas distintos...


Algunos consejos generales:

- Liberar recursos administrados usando el método IDisposable.Dispose() en aquellos objetos que implementen la interfaz IDisposable (ej. Socket.Dispose()).

- Utilizar la clase System.GC del GarbageCollector cuando sea conveniente efectuar una limpieza inmediata (ej. justo despues de liberar un objeto muy pesado).

- Realizar un diagnóstico de RAM con el perfilador de Visual Studio (Diagnostic Tools).

- Realizar un análisis de código con la herramienta Code Analysis de Visual Studio.


Saludos.