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
将目录添加到Windows Path变量是否会影响性能?_Windows_Performance_Path_Environment Variables - Fatal编程技术网

将目录添加到Windows Path变量是否会影响性能?

将目录添加到Windows Path变量是否会影响性能?,windows,performance,path,environment-variables,Windows,Performance,Path,Environment Variables,环境变量Path包含Windows查找程序以运行具有不同扩展名的文件的位置。更多的目录意味着可以在更多的地方查找相关程序,因此,如果目录太多,Windows的性能会随着时间的推移而下降吗 我确实尝试过在谷歌上搜索,但我找不到任何支持或反对我的问题的东西。从技术上讲,搜索更多路径很可能需要更多的时间。实际上,除非有人走极端添加数千条路径,否则它可能一点也不重要。Windows还对文件系统使用一些缓存来加速此类搜索。如果将其放入路径中,将影响性能的一件事是网络位置 您确实希望避免这种情况,尤其是在不

环境变量Path包含Windows查找程序以运行具有不同扩展名的文件的位置。更多的目录意味着可以在更多的地方查找相关程序,因此,如果目录太多,Windows的性能会随着时间的推移而下降吗


我确实尝试过在谷歌上搜索,但我找不到任何支持或反对我的问题的东西。

从技术上讲,搜索更多路径很可能需要更多的时间。实际上,除非有人走极端添加数千条路径,否则它可能一点也不重要。Windows还对文件系统使用一些缓存来加速此类搜索。

如果将其放入路径中,将影响性能的一件事是网络位置


您确实希望避免这种情况,尤其是在不稳定的网络上。尝试访问路径上不可用的位置在性能上非常糟糕。

Windows甚至在可用的路径中也使用缓存?同样的过程发生了数千次,每次打开windows都会“一点都不重要”?我认为每次使用它都会增加几秒钟的加载时间,这是人们非常关心的。文件系统将缓存目录内容,当然,当系统第一次搜索目录时,需要至少读取一次。但是,对于正常大小的目录,这只需要几秒钟(打开一个cmd并尝试使用'dir C:\Windows\System32>NUL'例如,在重定向输出后,花2-3秒将内容列表到控制台的过程突然不需要任何可感知的时间)。文件系统比大多数用户界面看起来要快得多。当然,请注意,将路径目录添加到缓存意味着缓存其他内容的内存会减少。(我们假设所有路径目录都是可缓存的。网络位置不是。)