Ashwin, el trabajo no es tan simple como lo indican algunas de las respuestas aquí. Se requiere una cantidad significativa de optimización antes de realizar la medición para obtener los mejores resultados. La optimización necesaria depende de su aplicación específica.
Prueba el siguiente código:
#! / usr / bin / env python2.7
# script de Alex Eames http://RasPi.tv/?p=7684
tiempo de importación
de llamada de importación de subproceso
de subprocesos Importar subprocesos
cmd = “python /home/pi/presort.py”
hilo_proceso def (i):
imprimir “Hilo:% d”% i
start_time = time.time ()
llamada ([cmd], shell = True)
end_time = time.time ()
elapsed_time = end_time – start_time
print “El hilo% s tomó% .2f segundos”% (i, elapsed_time)
how_many = int (raw_input (“¿Cuántos hilos? \ n>”))
para i en rango (how_many):
t = Hilo (target = process_thread, args = (i,))
t.start ()
Todo lo que hace es preguntarle cuántos hilos desea ( how_many ) y luego llamar al script de preselección how_many veces, ejecutando cada uno en un hilo diferente. No es a prueba de balas (no hay verificación de errores en la entrada). Hace lo que debe hacer.
Luego, para medir el uso, utilice:
- ¿Por qué una Raspberry Pi es una computadora?
- ¿Cuáles son algunos excelentes tutoriales sobre comunicación CAN por ahí? ¿Cómo implemento una red CAN entre unos pocos sensores (telemetría en un automóvil solar) y una Raspberry Pi?
- ¿Qué es mejor para los entusiastas de la robótica, Arduino o Raspberry Pi?
- ¿Hay alguna pantalla táctil de 7 pulgadas disponible en India para Raspberry Pi?
- ¿Quiero desarrollar un producto como Raspberry Pi pero no sé nada al respecto? ¿Dime desde dónde empezar?
git clone https://github.com/raspitv/pi2test/
cd pi2test
python Pi2test.py
Los mejores deseos.