Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何告诉Windows预取文件?_.net_Windows_Prefetch - Fatal编程技术网

.net 如何告诉Windows预取文件?

.net 如何告诉Windows预取文件?,.net,windows,prefetch,.net,Windows,Prefetch,我的程序预先知道它将来将访问某些多/大文件或目录。是否有一种机制将此信息传递给Windows,以便它可以将这些信息加载到缓冲区中?或者我必须自己在后台线程中打开文件吗?这是每个人都会使用的方法,如果他们能够正常工作的话。与WS_EX_SUPER_TOPMOST窗口样式标志和NIF_NEXT_to_类似,notifyiconda.uFlags选项值的时钟选项。也没有 这并不是说你不能欺骗系统,大公司对此并不感到羞耻。看着你。一旦你诱使用户运行你的安装程序,你就可以自由支配机器。因此,您可以安装一个

我的程序预先知道它将来将访问某些多/大文件或目录。是否有一种机制将此信息传递给Windows,以便它可以将这些信息加载到缓冲区中?或者我必须自己在后台线程中打开文件吗?

这是每个人都会使用的方法,如果他们能够正常工作的话。与WS_EX_SUPER_TOPMOST窗口样式标志和NIF_NEXT_to_类似,notifyiconda.uFlags选项值的时钟选项。也没有

这并不是说你不能欺骗系统,大公司对此并不感到羞耻。看着你。一旦你诱使用户运行你的安装程序,你就可以自由支配机器。因此,您可以安装一个在登录时运行的程序,该程序除了加载程序所需的所有DLL之外,什么都不做。你称之为优化器,是为了让用户感觉良好。尽管预回迁被它愚弄了,但您每月发布重要的安全更新也是相当重要的,这样您就可以在用户删除它时将其放回原处

coax这个词很有效,但是大多数用户在15年前就不再信任他们的机器了。不,他们不再信任程序员了。那永远不会回来了,真可惜


如果启动时不需要的文件(如隐式加载的DLL或需要读取以使程序有用的数据文件)确实需要此文件,并且可以预见将来某个时候需要此文件,则链接副本是一个解决方案。

这是每个人都会使用的方法,如果他们能够正常工作的话。与WS_EX_SUPER_TOPMOST窗口样式标志和NIF_NEXT_to_类似,notifyiconda.uFlags选项值的时钟选项。也没有

这并不是说你不能欺骗系统,大公司对此并不感到羞耻。看着你。一旦你诱使用户运行你的安装程序,你就可以自由支配机器。因此,您可以安装一个在登录时运行的程序,该程序除了加载程序所需的所有DLL之外,什么都不做。你称之为优化器,是为了让用户感觉良好。尽管预回迁被它愚弄了,但您每月发布重要的安全更新也是相当重要的,这样您就可以在用户删除它时将其放回原处

coax这个词很有效,但是大多数用户在15年前就不再信任他们的机器了。不,他们不再信任程序员了。那永远不会回来了,真可惜


如果启动时不需要的文件(如隐式加载的DLL或需要读取以使程序有用的数据文件)确实需要此文件,并且可以预见将来某个时候需要此文件,则链接副本是一个解决方案。

但是。。。我保证我不会滥用它!出于好奇:Office 2000中不是也实施了完全相同的功能吗?所以我猜这种理解和随后的政策是相对较新的。我猜这种理解是错误的,因为微软确实添加了这样一个功能。答案添加到linked question.BTW中,从用户的角度来看,显式预取请求要比启动时运行优化器的方法优越得多,因为操作系统可以看到数据是否在不久之后被访问,并开始忽略来自滥用数据的程序的取消优先级预取请求。更不用说,默认情况下,所有预取请求的优先级都低于同步I/O,尽管如果该程序被证明具有很好的预测能力,那么增加优先级可能是有意义的。但是。。。我保证我不会滥用它!出于好奇:Office 2000中不是也实施了完全相同的功能吗?所以我猜这种理解和随后的政策是相对较新的。我猜这种理解是错误的,因为微软确实添加了这样一个功能。答案添加到linked question.BTW中,从用户的角度来看,显式预取请求要比启动时运行优化器的方法优越得多,因为操作系统可以看到数据是否在不久之后被访问,并开始忽略来自滥用数据的程序的取消优先级预取请求。更不用说,默认情况下,所有预取请求的优先级都低于同步I/O,尽管如果该程序被证明具有很好的预测能力,那么增加优先级可能是有意义的。