上班了仍是想偷懒,而后决定仍是再发一个短篇好了,看了一下以前有点阅读量貌似了,考虑要不要加更ide
什么是系统时钟间隔(system clock interval)函数
就像字面意思,系统时钟就是每台计算机内部的一个时间,就像咱们的心跳同样为本身计时,而所谓间隔,它反映了系统产生时钟中断的频率,间隔越小频率越高,反之亦然。每当时钟中断产生,系统相关的中断函数将会处理这个中断。时钟中断处理函数会更新系统时间,检查内核调试信息等。性能
Clockres有啥用?spa
Clockres(Clock Resolution) 是提供给须要系统时钟的一个解决方案,可让你们了解到本身的应用在系统中可使用的最大响应时间,从而提升操做系统性能。操作系统
安装 by Step线程
在https://download.sysinternals.com/files/ClockRes.zip 下载Clockres,因为Clockres属于绿色可执行,因此只须要双击进行首次sysinternals认真便可使用,不须要进行安装。调试
Clockres启动orm
打开CMD(Admin权限)进入放置路径便可直接执行。视频
这里能够看到Clockres具体能够列出的timer interval选项blog
Maximum timer interval |
最大时钟间隔 |
Minimum timer interval |
最小时钟间隔 |
Current timer interval |
当前时钟间隔 |
时钟间隔与系统效率
最大时钟与最小时钟
不一样硬件的系统有着不一样的最大最小时钟间隔。通常的32位系统最小时钟间隔为0.5ms,最大时钟间隔约为15.6001ms。时钟间隔通常以100ns为一个单位。
时钟间隔与线程调度
线程调度是一个重要的度量,对于不一样的应用取值是不一样的,若是时限过小,系统会常常切换线程致使性能降低,若是太长,反而不能对实时任务及时响应完成(如实时监控,音视频软件等)。
如何设置系统时钟间隔
虽然Clockres只能查看并不能设置系统时钟,可是也能够为咱们实时的去进行查看,若是须要设置系统时钟间隔,能够经过Windows MMLib库的接口函数timeBeginPeriod和timeEndPeriod进行设置,这里就不具体介绍了。若设置时须要注意一点,系统时钟在退出时忘记调用timeEndPeriod是会自动恢复默认的。
总结
Clockres做为Microsoft自创配合Windows的查询系统时钟间隔的软件,可让用户更轻松的了解到系统效率与线程到底是如何进行操控应用进行运行,根据不一样应用软件的需求去选择32/64位不一样种操做系统从而使本身的工做更加顺畅。