
正文
windows系统毫秒数的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Windows 系统如何提高缓慢的关机速度
长期以来,Windows 系统缓慢的关机速度一直为人诟病,用户往往需要等待很长时间才能把系统关闭,这一问题在Windows Vista中也没有得到很好的解决,——也许微软将Windows Vista开始菜单中的关机(Power)按钮预设为进入睡眠状态而不是传统意义上的关机,也有这方面的考虑? 毕竟进行睡眠状态的速度是有保障的。——当然,这也与Windows 系统自身的机制有关:Windows在发出关机指令后,需要首先通知已加载有服务、应用程序和进程等,待其逐一关闭后才能进行系统关机或重启的任务,此外,关机前要进行的操作还包括如清理页面文件等,需要对页面文件中的每个页面执行物理写入操作,从理论上讲,这些过程是不可省略的,不然将影响系统的稳定性。
因此,对用户而言,要加快Windows Vista的关机速度,在保证系统稳定性前提下可做的优化不是跳过类似的服务、应用程序或进程的关闭,而是通过尽量缩短关闭前的等待时间。那么,在Windows Vista中,应如何操作呢?
同之前的Windows系统一样,我们可以通过修改注册表调整相应选项来实现。
缩短关闭服务前的等待时间
上面我们提到过,在Windows Vista的关机流程中,系统首先向已加载的服务发出关闭警告,然后等待这些服务自动关闭后给出的关闭信号,如果在设定的等待时间期限后仍未收到关闭信号,Windows系统将相应的服务实施强行中止关闭。
要加快Windows Vista的关机速度,首先可以通过缩短系统默认的关闭服务等待时间来实现。打开注册表编辑器,找到如下注册表项:
HKEY_LOCAL_MACHINESystemCurrentControlSetControl
在右面板中,可以看到一个名为“WaitToKillServiceTimeout”的注册表项,双击以修改它,将它的数值从默认的20000(单位为毫秒)调整到一个较小的数值,如5000 甚至1000等,这样,如果Windows Vista在设置的5秒(5000)或1秒(1000)内没有收到服务关闭信号,系统即会dan出一个警告窗口,通知用户该服务无法中止,并给出强制中止服务或继续等待的选项等待用户选择。
缩短关闭应用程序与进程前的等待时间
与关闭服务前的`等待时间类似,Windows Vista在强行关闭应用程序与进程前同样有一段等待该程序或进程自行关闭的时间,只有超过该时限后,Windows 系统才会将其强行中止。
因此,缩短默认关闭应用程序或进行等待时间,同样能够加快Windows Vista的关机速度。
设置方法同上面类似,在注册表中找到如下分支:
HKEY_CURRENT_USERControl PanelDesktop
双击右侧面板中的 “WaitToKillAppTimeout” ,将其值从默认的 20000(单位同样为毫秒)修改为较小的5000或1000,这样,Windows在发出关机指令后如果等待5秒或1秒仍未收到某个应用程序或进行的关闭信号,将dan出相应的警告信号,并询问用户是否强行中止。
在右侧面板中还有一个名为 “HungAppTimeout” 的注册表项,该项对应于系统在用户强行关闭某个进程或应用程序后,如果该对象没有响应时的等待时间。其默认值为“5000”,一般可将其修改为“1000”。
然后,在如下的注册表分支:
HKEY_USERS.DEFAULTControl PanelDesktop
重复上面的操作,即修改“WaitToKillAppTimeout”与 “HungAppTimeout” 两个注册表项的值。
在关机或注销时自动中止应用程序或进程
不过,即便我们将 “HungAppTimeout”的值设得很小,并不意味着Windows Vista在等待时间超过该时限后便会自动中止该程序或进程,而仍会dan出对话框让用户确认是否中止。如果您感觉这样的方式过于繁琐,可通过修改注册表项让Windows Vista在超过等待时限后自动强行中断该进程的运行。
找到如下的注册表分支:
HKEY_CURRENT_USERControl PanelDesktop registry
可看到项中有一名为“AutoEndTasks”的注册表项,其默认值为“0”,将其修改为“1”即是让Windows Vista自动终止所有的进程,而不再需用户的确认。
以保证系统的稳定性为前提
尽管上面的方法在某些情况下可以明显加快Windows Vista的关机速度。不过,需要强调的是,无论“WaitToKillServiceTimeout”、“WaitToKillAppTimeout”还是“HungAppTimeout”,对Windows 系统而言都是相当重要且不可缺少的参数,设置不当将影响系统的稳定性或遗失用户重要数据的后果。
以“WaitToKillServiceTimeout”为例,Windows 系统使用WaitToKillServiceTimeout的目的是为了给相应服务一段缓冲时间,让这些执行中的服务能够将缓存中的数据在系统关闭前写回去,如果没有保留足够的缓冲时间,数据便可能丢失而造成无法预知的后果,因此,一般不要将其时长设置得过短,至于将其设为“0”则更是不恰当的。
另:上述修改方法同样适用于Windows 2000、 Windows XP与 Windows 2003。
相关问答
Q1: vb中返回当前系统毫秒数的函数是
vb中返回当前系统毫秒数的函数是Timer。
Timer 函数,返回一个 Single,代表从午夜开始到现在经过的秒数。
语法:
Timer
说明:Microsoft Windows中,Timer函数返回一秒的小数部分。
Timer 函数示例:
本示例使用 Timer 函数来暂停应用程序。同时用 DoEvents
在暂停期间将控制让给其他进程。
Dim PauseTime, Start, Finish, TotalTime
If (MsgBox("Press Yes to pause for 5 seconds", 4)) = vbYes Then
PauseTime = 5 ' 设置暂停时间。
Start = Timer ' 设置开始暂停的时刻。
Do While Timer Start + PauseTime
DoEvents ' 将控制让给其他程序。
Loop
Finish = Timer ' 设置结束时刻。
TotalTime = Finish - Start ' 计算总时间。
MsgBox "Paused for " TotalTime " seconds"
Else
End
End If
Q2: Windows中,分配CPU时间的基本单位是毫秒还是线程?
Windows中分配CPU时间的基本单位是线程。线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。
线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。
扩展资料:
线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。一般,线程具有就绪、阻塞和运行三种基本状态。
在多中央处理器的系统里,不同线程可以同时在不同的中央处理器上运行,甚至当它们属于同一个进程时也是如此。大多数支持多处理器的操作系统都提供编程接口来让进程可以控制自己的线程与各处理器之间的关联度(affinity)。
有时候,线程也称作轻量级进程。就象进程一样,线程在程序中是独立的、并发的执行路径,每个线程有它自己的堆栈、自己的程序计数器和自己的局部变量。但是,与分隔的进程相比,进程中的线程之间的隔离程度要小。它们共享内存、文件句柄和其它每个进程应有的状态。
进程可以支持多个线程,它们看似同时执行,但互相之间并不同步。一个进程中的多个线程共享相同的内存地址空间,这就意味着它们可以访问相同的变量和对象,而且它们从同一堆中分配对象。尽管这让线程之间共享信息变得更容易,但您必须小心,确保它们不会妨碍同一进程里的其它线程。
参考资料来源:百度百科-线程
Q3: win10 是哪里更新了gettickcount
右键属性,点兼容性标签,勾选禁用视觉样式,开游戏时会出现fail to hook GetTickCount报错,直接关闭即可进游戏。
GetTickCount是一种函数。GetTickCount返回(retrieve)从操作系统启动所经过(elapsed)的毫秒数,它的返回值是DWORD。
GetTickcount函数:它返回从操作系统启动到当前所经过的毫秒数,常常用来判断某个方法执行的时间,其函数原型是DWORD GetTickCount(void),返回值以32位的双字类型DWORD存储,因此可以存储的最大值是(2^32-1) ms约为49.71天,因此若系统运行时间超过49.71天时,这个数就会归0,MSDN中也明确的提到了:"Retrieves the number of milliseconds that have elapsed since the system was started, up to 49.7 days."。
Q4: 如何加速Windows 10菜单显示速度?
Windows 10操作系统中可通过以下步骤加速Windows 10菜单显示速度:
1、找到注册表。
Win+R组合键后输入regedit,定位到HKEY_CURRENT_USER\Control Panel\Desktop,看到右侧名为“MenuShowDelay”的字符串值了吧?它就是用来控制菜单显示延迟速率的。
2、修改键值。
双击“MenuShowDelay”,我们来修改键值。
*修改注册表有风险,操作需谨慎。
官方默认是400毫秒,我们可以在0~4000毫秒内随意设定具体的数值。
经过简单的测试,将时间修改成120~180毫秒算是比较合适的范围,既保证了系统运行速度,同时也兼顾了运行中的美感。
另外呢,在Windows性能中,有关闭“淡入淡出或滑动菜单到视图”的选项,但这项建议保留,不然你的WIN 10和从前的Windows 95都没区别了。
Windows 性能打开的路径:按WIN+PauseBreak键打开此电脑属性,选择右侧“高级系统设置”——“高级”选项卡——性能设置。
通过以上步骤即可加速Windows 10菜单显示速度。
关于windows系统毫秒数和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






