PATH 变量中的文件夹路径太多?

PATH 变量中的文件夹路径太多?

文件夹变量中文件夹路径过多会产生成本吗?
我的意思是,当您继续将路径添加到系统路径环境变量中时,是否会导致 Powershell 的加载速度比以前稍慢?

如果这会产生性能成本,那么除了在单个 PATH 变量中添加大量文件夹路径外,还有什么其他方法吗?

答案1

首先不确定你为什么要这样做。

对于 Powershell,当你可以使用时,无需加载 PATH 变量个人资料和别名. 性能成本在于提示在查找命令时必须搜索每个文件夹。

然后是实用性成本。Path 是一个全局变量。为什么要用它来解决仅由 Powershell 和控制台使用的东西?针对局部问题的全局解决方案通常会导致无法预料的后果。

另一个意想不到的后果是,如果你输入了错误的命令,系统最终会从你的工作目录之外启动一个文件。这不仅麻烦,而且存在安全漏洞。

编辑:

顺便说一句,虽然操作系统对 PATH 变量的限制是 32,767,但命令提示符的长度要短得多,大约为 2,000。我不知道确切的数字。

相关内容