启动速度因素

启动速度因素

我不是计算机专家,但我对了解事物有着浓厚的兴趣。其中一个引起我好奇的问题是:

  • 计算机快速启动与哪些因素有关?

我使用过 Windows、Ubuntu 和 Fedora,我发现 Windows 的启动速度相当慢,而 Fedora 和 Ubuntu 的启动速度却相当快。启动速度取决于操作系统,还是取决于 CPU 和其他配置。

虚拟内存如何影响启动速度?

答案1

其中很大一部分是设置为在启动时运行的软件。随着时间的推移,安装的程序越来越多,队列中添加的程序也越来越多。如果将全新安装的 Windows 与“二手” Windows 进行比较,您可能会看到在启动时添加了几个程序,而新安装的启动速度要快得多。

你可以使用类似CCleaner查看启动时发生的情况,或者只需使用运行命令行(win 键 + r)输入“msconfig”。

答案2

一般来说:

  • 你要做多少任务?
  • 你能多快完成一项任务?

因此,完成所有任务所需的时间就是每个任务所需时间的总和。

启动操作系统与其他问题没什么不同:任务很多,启动时间会更长(Windows,很多便利服务)。如果只启动一些任务,或者稍微延迟任务的启动时间,让用户感觉“操作系统已经启动,但实际上还没有完全启动”(Unix),那么启动过程就会快得多。如果在 Linux 启动过程中添加很多任务,启动速度也会变慢。

除此之外,有了更快的 CPU、更快更大的 RAM 和更快的磁盘驱动器,您可以更快地处理数据(从而减少每个任务所需的时间),您就会得到答案。

虚拟内存:当系统交换进程时,这会减慢从磁盘获取数据的速度(因为它将更多的工作放到磁盘上)。

答案3

许多 Linux 发行版,包括 Fedora 和 Ubuntu 都使用 ReadAHead 来加快启动过程。预读 有时,系统会分析启动所需的文件(称为分析),然后在硬盘上重新排列和打包它们,以便以最少的硬盘寻道来访问它们。(基本上,尝试将启动文件布置在一条长轨道上)。它会在需要所有文件之前就加载它们,然后在稍后的启动中从内存中获取它们,而不是从磁盘中获取。

Windows 对于基本启动有一些类似的概念,但它不包括服务以及登录后运行的所有应用程序和工具。(如打印机工具、防病毒软件、weatherbug、更新检查工具等)。这些是 Windows 加载速度如此缓慢的主要原因。Windows 7 已经变得更好,Windows Vista/7 中添加的功能之一是能够在计算机空闲时“延迟启动”服务。

相关内容