unix – ¿Qué es un tic de CPU?

Pregunta:

Pregunta:

  • ¿Cómo se calcula un tick de CPU y qué representa?
  • No una sola tick equiparar a 10 miliseconds por lo tanto, si un poco de hilo reportó no pidió ( 5 * 10 ticks = 500 ticks ) ¿Esto significa que la CPU fue tal vez demasiado ocupado para programar el hilo mencionado al trabajo?

Respuesta:

Un tic es una unidad arbitraria para medir el tiempo interno del sistema. Por lo general, hay un contador interno del sistema operativo para ticks; la hora y la fecha actuales utilizadas por varias funciones del sistema operativo se derivan de ese contador.

La cantidad de milisegundos que representa un tic depende del sistema operativo e incluso puede variar entre las instalaciones. Utilice los mecanismos del sistema operativo para convertir los tics en segundos.

En cuanto a por qué un hilo informa que no se está llamando: eso dependerá de si el hilo se está bloqueando en algún lugar (esperando, E / S, etc.). Si no está bloqueando, entonces sí, el programador del sistema operativo decidirá cuándo se ejecutará, lo que puede demorar mucho tiempo si el sistema está ocupado.

Editar:

Tenga en cuenta que, quizás desafortunadamente, algunos autores también usan tick como sinónimo de ciclo de reloj del procesador (por ejemplo, este texto ). Creo que este uso está menos extendido, pero aún así, es mejor averiguar primero de qué está hablando la gente.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım