Estoy buscando una utilidad que compare el rendimiento de la CPU en instancias de subprocesos simples y múltiples. En la actualidad tengo un equipo antiguo con una CPU de doble núcleo (E7500) a 3.6 Ghz y estoy buscando reemplazarlo con una CPU de cuatro núcleos (Q9400) a 3.2 Ghz. Quiero ver si notaré una mejora en el rendimiento con los 2 núcleos adicionales (aunque con una caída en la velocidad central). Veré las CPU con el mismo FSB (400Mhz) y el tamaño de caché es el mismo por CPU (1.5MB) y por lo que vale tengo 4GB de RAM (con potencial para actualizar a 6GB)
Mi hijo usa principalmente la PC para jugar TF2 (que todavía estoy tratando de trabajar en Linux) y también la uso para codificar algunos videos (MP4 a DVD)
Estoy pensando que podría estar mejor con el quad core, pero cualquier comentario sería apreciado.
fuente
Respuestas:
En realidad, hay una herramienta llamada como
sysbench
.Puedes instalarlo con
sudo apt-get install sysbench
Para el benchmarking de CPU puedes hacer como
sysbench --test=cpu --cpu-max-prime=20000 run
donde 20000 es como el recuento máximo de eventos.
fuente
--cpu-max-prime=20000
es opcional, siendo el valor por defecto10000
. Sugiero mantener el valor predeterminado y jugar con él en su--max-requests
lugar (que es el número de operaciones realizadas)--num-threads=N
y comparar resultados utilizando la salida de estadísticas por solicitud .Alternativamente, uno puede usar
stress-ng
. Tiene una prueba de esfuerzo de la CPU como una de las muchas pruebas de estrés integradas en la herramienta. La prueba de esfuerzo de la CPU contiene muchos métodos diferentes de esfuerzo de la CPU que cubren números enteros, coma flotante, operaciones de bits, cómputo mixto, cómputo principal y una amplia gama de cálculos.Instalar usando:
Para ver los métodos de estrés relacionados con la CPU, use:
Para comparar, por ejemplo, el producto de matriz durante 60 segundos en 4 subprocesos de CPU, use:
fuente
stress-ng
ysysbench
, uno me dice que el sistema A es más rápido (125%), el otro me dice que el sistema B es más rápido (140%), ¿cuál es el correcto?phoronix-test-suite
Compara varios casos de uso intensivo de CPU en el mundo real, como compresión, cifrado y bases de datos
Tenga en cuenta que
pts/cpu
y otros puntos de referencia ocupan unos pocos gigabytes de espacio en disco. Esto podría implicar que tienen cargas de trabajo más realistas.Probado en Ubuntu 16.10.
fuente
sudo apt install ./phoronix-test-suite(...).deb
pts/cpu
puntos de referencia mencionados descarga aproximadamente 3 GB de datos y utiliza aproximadamente 7 GB de espacio en disco (en el directorio de inicio del usuario).