【问题标题】:Large PATH variables大型 PATH 变量
【发布时间】:2012-11-10 01:49:29
【问题描述】:

一个非常大的 PATH 变量会显着降低您的计算机速度吗?如果是这样,它只会在使用终端时减慢计算机速度还是会减慢机器速度?

实际上,保留一个小的 PATH 变量是否有益?

【问题讨论】:

    标签: unix path operating-system terminal


    【解决方案1】:

    它不会显着降低您的计算机整体速度。大多数 shell 至少会进行一些有限的缓存(上次我们运行 ls,我们在 /usr/bin 中找到了它),此外,您的系统通常会缓存大量的文件系统元数据。如果您键入了一个您以前没有运行过的命令,并且它恰好位于 PATH 中的第 200 个目录中,或者如果您的系统处于显着的虚拟内存压力之下(在这种情况下它无论如何都会变慢),您可能会注意到启动命令的一些延迟,但是第二次运行它应该不太明显。如果您的一些 PATH 元素位于网络文件系统、慢速设备(如 CD/DVD 媒体等)上,或者如果您使用的是一个古老的系统,按照今天的标准,它要么很慢,要么内存非常小,这将变得更糟.我建议至少定期检查您的 PATH 以查看是否存在不再存在或不再使用的目录,您可以将其删除,但通常较长的 PATH 不会造成太大问题。

    如果您发现这是一个问题,您可以创建一个小目录,其中包含指向您需要从其他路径和/或小包装脚本启动相应应用程序的二进制文件的符号链接,并且仅在您的路径中包含此目录(除了系统标准位置)而不是一个或两个二进制文件所在的每个单独的目录......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      • 2013-04-23
      • 1970-01-01
      • 2019-06-30
      • 2011-11-07
      相关资源
      最近更新 更多