¿La mayoría de las instrucciones de ensamblaje con uso intensivo de recursos? [cerrado]

-3

Suponiendo que quiero sobrecargar un servidor que esté ejecutando algún tipo de aplicación web o servidor de juegos, ¿cuál es la mejor manera para que averigüe qué uso de funciones legítimas en la aplicación web o servidor de juegos usa más la CPU? ciclos o uso del disco?

Suponiendo que no puedo instalar la misma aplicación web o el mismo servidor de juegos en mi propia máquina y luego monitorear el uso de la CPU mientras solicito cosas diferentes al servidor para averiguar qué utiliza la mayoría de los ciclos de CPU.

  • ¿Hay alguna instrucción de ASM con muchos recursos que a menudo se llame?
  • ¿Cuándo se llaman con más frecuencia? (¿Cuáles son las formas generales en que puedo obligar al servidor a llamar a estas funciones / instrucciones?)
pregunta lolircbot 01.11.2017 - 12:27
fuente

1 respuesta

2

En general, la potencia de la CPU no es el primer recurso que se agota al hacer DOS. E incluso cuando lo es, no es porque alguna instrucción de ensamblaje específica requiera un uso intensivo de la CPU, sino más bien porque una tarea (por ejemplo, "ordenar esta lista" o "resolver este sistema de ecuaciones") requiere una gran cantidad de CPU.

Entonces, si desea agotar la potencia de la CPU, apueste para encontrar dicha tarea. Apunte a algo en el que el uso de la CPU aumente con el tamaño de la entrada, y luego proporcione una entrada inesperadamente grande.

Pero si solo desea DOS en un sistema, es probable que esté mejor orientado a otra cosa que no sea el uso de la CPU: ancho de banda, número de conexiones simultáneas, memoria interna, uso del disco, etc.

    
respondido por el Anders 01.11.2017 - 12:45
fuente

Lea otras preguntas en las etiquetas