lunes, 29 de enero de 2007

Ares Killer

Un problema que me encontré en el servicio del modulo de la biblioteca es que hay chavos que vienen a diario solo a descargar musica con el Ares; y no seria un gran problema sino es porque el Ares utiliza mucho ancho de banda y después el resto de los usuarios(especialmente quienes si lo utilizan para las tareas o algo útil) no pueden navegar cómodamente.

Me vi en la necesidad de buscar una forma de limitar el uso del Ares; y la solución que encontré fue esta:

Hice un programa en CSharp que cada 5 segundos busca el proceso de Ares.exe en el sistema y si lo encuentra termina el proceso. Sencillo realmente.


Un problemilla en con el que me encontré a la hora de ejecutar el programa es que el consumo de memoria aumentaba demasiado cada 5 segundos; debió ser algún objeto que borraba correctamente y creaba uno nuevo, con lo que la memoria no se liberaba, asi que lo que hice para resolverlo fue que después de terminar el proceso del Ares.exe y el proceso se ejecuta de nuevo desde el principio y después de termina así mismo.

Ya teniendo el ejecutable ya solo hay que ponerle un acceso directo en el menú Inicio, y asi aunque este instalado el Ares y lo abran a los 5 segundo desaparecerá, jeje.

Como ultimo comentario es que probé el ejecutable en Ubuntu y funciona!!!, lo que prueba que mono esta a la altura y es una buena alternativa para usar .Net sobre Linux.

No hay comentarios: