¿Para las aplicaciones que estoy escribiendo en Visual C#?¿Cómo calculo los requisitos mínimos del sistema?
Respuesta
Pruebas.
(No, en serio, eso es todo lo que hay que hacer.)
usted acaba de ayudar tiene que probarlo en los entornos típicos que los usuarios finales usarían. (las máquinas de desarrollo suelen ser más robustas que las de los usuarios típicos, lo que a menudo hace que los desarrolladores piensen que las cosas funcionan mejor de lo que realmente lo hacen) – seand
@seand: Este es uno de los buenos beneficios de desarrollar en una computadora portátil: su computadora de destino es a menudo más rápida. –
¿Cuáles son otros buenos beneficios además de la movilidad? – ya23
Bueno, los requisitos mínimos para su aplicación escrita en C# es probablemente va a ser el marco .Net, que tiene una bonita page here una lista de los requisitos para las diversas versiones.
¿Cómo puede usar su aplicación el mínimo recomendado? Deberá buscar hardware (
o usar una máquina virtual
ver comentarios) y probarlo.
Una VM no necesariamente será útil aquí. –
@Steven ¡Debo admitir que no tengo mucha experiencia con máquinas virtuales! Lo sugerí, ya que * podría * ser una forma de simular hardware más lento (puede limitar la memoria disponible y de forma rápida [google dice] (http://communities.vmware.com/message/1018981) puede estrangular la CPU) – Samuel
El problema es que una VM de una máquina no tiene necesariamente las mismas características de rendimiento que la máquina real: generalmente, se ejecuta más lentamente. Entonces, sí, puede deshabilitar la memoria, deshabilitar procesadores y bajar la velocidad del reloj. Pero, de manera realista, QA tendrá algunas máquinas "típicas", y su software no necesariamente funcionará * bien * en las más antiguas. –
Depende del tipo de aplicación que está escribiendo. Por ejemplo, un videojuego 3D podría requerir hardware compatible con DirectX. Si está escribiendo una aplicación de oficina (procesadores de textos, etc.) todas las computadoras modernas con .NET Framework son suficientes :)
No necesariamente, todo depende de qué hace la aplicación y qué tan bien está escrita. He visto algunas aplicaciones de .NET acaparando recursos antes y ni siquiera estaban haciendo demasiado. – fletcher
Sugeriría configurar una máquina virtual con solo el software instalado y luego modificar las especificaciones del procesador y del procesador y vuelve a probar.
Tardará un tiempo, pero esta sería una excelente manera de determinarlo y ver qué áreas de su aplicación podrían mejorarse.
Nuevamente, debido a las características de las máquinas virtuales, en el mejor de los casos esto podría establecer un techo. En otras palabras, si funciona bien en una VM particular, entonces debería funcionar al menos tan bien en una máquina real con los mismos números básicos. –
El problema no es que funcione más lento, pero no es un proceso en tiempo real. Entonces podrían ser segundos cuando es muy rápido, otros uno más lento. Entonces, la misma aplicación cuando se lance tomará diferentes tiempos para dar el mismo resultado. – Charlie
@Charlie: Lo siento, no lo entiendo del todo. –
- 1. Cómo determinar los requisitos mínimos del sistema
- 2. Requisitos mínimos del sistema MySQL Community Server
- 3. Determinación de los requisitos recomendados del sistema
- 4. Requisitos del sistema operativo para arc4random_uniform()
- 5. Requisitos mínimos para Unity para Android?
- 6. Verificar los requisitos del sistema usando Java
- 7. Cómo determinar la versión mínima de JRE y los requisitos del sistema para mi aplicación Java
- 8. ¿Los límites mínimos/mínimos son mínimos?
- 9. requisitos del sistema para Visual Studio 2010
- 10. ¿Cuáles son los requisitos mínimos que debe tener, para decir que una excepción personalizada es serializable?
- 11. ¿Cómo calculo los momentos de equinoccio/solsticio?
- 12. ¿Cuáles son los requisitos para un sistema de control de estado de la aplicación?
- 13. ¿Cómo calculo los percentiles con python/numpy?
- 14. Cómo demostrar que comprende los requisitos del proyecto
- 15. ¿Cómo calculo la similitud del coseno de dos vectores?
- 16. ¿Encontrar valores mínimos entre los 5 enteros?
- 17. Cómo obtener los colores del sistema Android
- 18. ¿Cómo calculo un centroide 3D?
- 19. Permisos mínimos del sistema operativo necesarios para crear canalizaciones con nombre (WCF)
- 20. Elegir el mínimo entre los mínimos usando Parallel.ForEach
- 21. encontrar todos los árboles de expansión mínimos
- 22. ¿Cómo calculo PI en C#?
- 23. ¿Cómo calculo los porcentajes con decimales en SQL?
- 24. ¿Cómo calculo el último día del mes en SQL?
- 25. Requisitos del servidor HTML 5 WebSockets
- 26. compatibilidad del sistema operativo para varias versiones de .NET Framework
- 27. Cómo calcular los mínimos cuadrados totales en R? (Regresión ortogonal)
- 28. ¿Cómo calculo la similitud de dos enteros?
- 29. .NET Framework 4.5 requisitos del sistema operativo (sin Vista y XP)
- 30. ¿Cómo calculo un degradado de cuatro colores?
Puede encontrar esta publicación útil - http://stackoverflow.com/questions/3227766/what-tools-can-i-use-to-determine-the-hardware-requirements-of-my-application – fletcher