¿Hay alguna forma de deshabilitar mi sistema?

2

Estoy buscando reducir temporalmente la cantidad de núcleos y RAM disponibles para mi sistema, así como la potencia de procesamiento.

He escrito un servidor que usa epoll (Linux) y quiero obtener una comparación aproximada de su rendimiento con un servidor que he usado usando kqueue (BSD / Darwin).

Mi Mac Book Pro es mucho más potente que la máquina Linux que usaré, por lo que quiero reiniciarlo un poco.

Estaba pensando en crear una máquina virtual y darle los recursos que no quiero que estén disponibles para OSX, pero no estoy seguro de cómo funciona el uso compartido de recursos con la máquina virtual, y si esta será una forma confiable de isquiotibial de mi sistema. Además, esto solo reducirá el número de núcleos, no alterará el rendimiento de la CPU.

¿Hay una manera más fácil y posiblemente más confiable de hacer esto? Tenga en cuenta que soy un poco grueso cuando se trata de hardware.

    
pregunta Dean 02.03.2012 - 21:02

2 respuestas

4

La extracción de RAM parece una forma confiable de restringir ese recurso.

La ejecución de la virtualización debería ser útil si puede decirle a su pila preferida que asigne menos hilos o núcleos, pero cuestionaría su principal suposición de que estos son los cuellos de botella críticos para hacer valiosas sus simulaciones.

¿Por qué no dejar que las simulaciones se ejecuten a toda velocidad y solo medir donde surgen los cuellos de botella en la Mac? Puede medir la paginación de VM, las estadísticas de E / S y el tiempo para ejecutar cada trabajo en su mac y luego ejecutar una prueba similar en el hardware de producción.

Si el código es 2 a 1 más rápido en la Mac y no tiene paginación o contención de IO, eso debería escalar bastante bien a las medidas en el hardware de Linux. Tengo el deseo de controlar esto y eliminar las variables, pero como los sistemas deben estar equilibrados en todas partes, lo que es un cuello de botella en un sistema / arquitectura a menudo no es el mismo cuello de botella en otro.

    
respondido por el bmike 02.03.2012 - 21:16
2

Dentro de la aplicación de Instrumentos (parte de las herramientas de desarrollo de Xcode de Apple), puede ajustar el número de núcleos de procesador activos y / o desactivar el Multi-Threading de Hardware.

No estoy seguro de cómo ajustar mejor la velocidad real de la CPU ...

    
respondido por el Scot 02.03.2012 - 22:03

Lea otras preguntas en las etiquetas