我的编程空间,编程开发者的网络收藏夹
学习永远不晚

让Linux系统开机速度更快的方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

让Linux系统开机速度更快的方法是什么

本篇文章为大家展示了让Linux系统开机速度更快的方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

在所有我拥有或使用过的电脑中,启动最快的那台是 20 世纪 80 年代的电脑。在你把手从电源键移到键盘上的时候,BASIC 解释器已经在等待你输入命令了。对于现代的电脑,启动时间从笔记本电脑的 15 秒到小型家庭服务器的数分钟不等。为什么它们的启动时间有差别?

那台直接启动到 BASIC 命令行提示符的 20 世纪 80 年代微电脑,有着一颗非常简单的 CPU,它在通电的时候就立即开始从一个内存地址中获取和执行指令。因为这些系统的 BASIC 在 ROM 里面,基本不需要载入的时间——你很快就进到 BASIC 命令提示符中了。同时代更加复杂的系统,比如 IBM PC 或 Macintosh,需要一段可观的时间来启动(大约 30 秒),尽管这主要是因为需要从软盘上读取操作系统的缘故。在可以加载操作系统之前,只有很小一部分时间是花费在固件上的。

现代服务器往往在从磁盘上读取操作系统之前,在固件上花费了数分钟而不是数秒。这主要是因为现代系统日益增加的复杂性。CPU 不再能够只是运行起来就开始全速执行指令,我们已经习惯于 CPU 频率变化、节省能源的待机状态以及 CPU 多核。实际上,在现代 CPU 内部有数量惊人的更简单的处理器,它们协助主 CPU 核心启动并提供运行时服务,比如在过热的时候压制频率。在绝大多数 CPU 架构中,在你的 CPU 内的这些核心上运行的代码都以不透明的二进制 blob 形式提供。

在 OpenPOWER 系统上,所有运行在 CPU 内部每个核心的指令都是开源的。在有 OpenBMC(比如 IBM 的 AC922 系统和 Raptor 的 TALOS II 以及 Blackbird 系统)的机器上,这还延伸到了运行在基板管理控制器Baseboard Management Controller上的代码。这就意味着我们可以一探究竟,到底为什么从接入电源线到显示出熟悉的登录界面花了这么长时间。

如果你是内核相关团队的一员,你可能启动过许多内核。如果你是固件相关团队的一员,你可能要启动许多不同的固件映像,接着是一个操作系统,来确保你的固件仍能工作。如果我们可以减少硬件的启动时间,这些团队可以更有生产力,并且终端用户在搭建系统或重启安装固件或系统更新的时候会对此表示感激。

过去的几年,Linux 发行版的启动时间已经做了很多改善。现代的初始化系统在处理并行和按需任务上做得很好。在一个现代系统上,一旦内核开始执行,它可以在短短数秒内进入登录提示符界面。这里短短的数秒不是优化启动时间的下手之处,我们要到更早的地方:在我们到达操作系统之前。

在 OpenPOWER 系统上,固件通过启动一个存储在固件闪存芯片上的 Linux 内核来加载操作系统,它运行一个叫做 Petitboot 的用户态程序去寻找用户想要启动的系统所在磁盘,并通过 kexec 启动它。有了这些优化,启动 Petitboot 环境只占了启动时间的百分之几,所以我们还得从其他地方寻找优化项。

在 Petitboot 环境启动前,有一个先导固件,叫做 Skiboot,在它之前有个 Hostboot。在 Hostboot 之前是 Self-Boot Engine,一个晶圆切片(die)上的单独核心,它启动单个 CPU 核心并执行来自 Level 3 缓存的指令。这些组件是我们可以在减少启动时间上取得进展的主要部分,因为它们花费了启动的绝大部分时间。或许这些组件中的一部分没有进行足够的优化或尽可能做到并行?

另一个研究路径是重启时间而不是启动时间。在重启的时候,我们真的需要对所有硬件重新初始化吗?

正如任何现代系统那样,改善启动(或重启)时间的方案已经变成了更多的并行执行、解决遗留问题、(可以认为)作弊的结合体。

上述内容就是让Linux系统开机速度更快的方法是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

让Linux系统开机速度更快的方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

让Linux系统开机速度更快的方法是什么

本篇文章为大家展示了让Linux系统开机速度更快的方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在所有我拥有或使用过的电脑中,启动最快的那台是 20 世纪 80 年代的电脑。在你把手从电源
2023-06-05

怎么让win7系统开机速度加快

以下是一些方法可以帮助加快Windows 7系统的开机速度:1. 清理启动项:打开任务管理器(按下Ctrl + Shift + Esc),切换到“启动”选项卡,禁用不必要的启动项。这可以减少开机时要加载的程序数量,从而提升开机速度。2. 禁
2023-09-04

Windows XP系统内存加快开机速度的方法

对还在用CPU366MHz的老机器的朋友来说,可以这样节省内存,加快开机速度:1、禁用压缩文件夹功能假如你打开zip文件的话用winzip或者winrar软件的话,以下优化是一个相当好的优化,Windows XP内置了对ZIP文件的,我们可
2023-05-26

Win8系统怎么快速开机启动加快系统的启动速度

也许有人会说,使用一些优化软件,或者禁用一些启动加载项,不是就可以加快系统的启动速度了吗!实际上这只是一部分,并不能从根本上改变系统文件的加载,完成一个启动过程可能还是会耗费很多时间。 这是因为此前的系统启动是建立在BIOS上的,bios往
2023-06-03

win8系统快速开启Metro Apps的方法是什么

win8系统快速开启Metro Apps的方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Metro界面是win8系统中的一大特色,开启Metro界面可以体验到win8
2023-06-28

让gzip压缩速度加快的解决方法是什么

让gzip压缩速度加快的解决方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。pig是是什么代码如下:A parallel implementation of gzip
2023-06-13

加快win7系统开机、关机和运行速度的技巧方法

有很多朋友新买的笔android记本运行很慢,有些朋友是使用很久了,机器慢慢的出现开机、关机都要2、3分钟使用中还经常假死甚至死机、蓝屏等。笔者下面就结合自己和广大网友的经验,总结一下解决以上问题的方法,供大家参考。 &nw
2023-05-29

windows7系统开机快速启动的另类方法

在最新的Windows8.1系统中有着一个非常突出的优点那就是非常快的开机速度,但对于windows7系统来说,虽然说已经非常完善、非常安全及稳定,但是windows7系统的开机启动速度却是让人伤神,http://www.cppcns.co
2023-06-04

Linux系统中快速找到大文件的具体方法是什么

Linux系统中快速找到大文件的具体方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。众所周知Linux系统中一切皆为文件,所以Linux系统中文件很多,
2023-06-28

怎么用快捷键的方式提升XP系统开机和关机速度

本篇内容主要讲解“怎么用快捷键的方式提升XP系统开机和关机速度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用快捷键的方式提升XP系统开机和关机速度”吧!组合键关机法一 windows xp
2023-06-14

十二个提高XP系统开机速度的方法

很多的用户对于XP系统启动速度慢的情况,都会使用好的优化软件,来提高开机的速度。但是用了优化软件优化开机速度确还不满意开机速度时候,也可以尝试以下几种方法来提高开机速度: 1.首先是硬件配置。这点往往让忽略。其实硬件配置好了启动才能快的。第
2023-06-05

电脑开机速度慢怎么办快速提速的5种方法

1. 清理系统垃圾文件:使用系统自带的磁盘清理工具或第三方清理工具,删除临时文件、缓存文件等系统垃圾文件,释放硬盘空间。2. 禁止开机启动不必要的程序:打开任务管理器,选择“启动”选项卡,禁止开机自动启动一些不必要的程序,减少开机时的负担。
2023-09-15

win8更改鼠标速度的方法是什么

本篇文章给大家分享的是有关win8更改鼠标速度的方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。win8系统更改鼠标速度  1、首先在桌面空白处点击鼠标【右键】-点击【
2023-06-28

电脑开机速度慢怎么办?快速提速的5种方法

1. 清理开机启动项:打开任务管理器,点击“启动”选项卡,禁用一些不必要的程序,减少开机时的负担。2. 清理硬盘空间:删除不需要的文件和程序,清理临时文件夹,释放硬盘空间,让电脑开机时可以更快地读取数据。3. 检查磁盘错误:打开命令提示符,
2023-08-08

Win8.1关机快捷键是什么 Win8.1系统使用关机命快速关机方法介绍

由于Wi编程客栈n8.1没有了开始菜单,导致每次关机都需要进入设置里面的电源按钮里去关机,比较麻烦。今天我们小编教大家Win8.1如何快速关机,主要借助的是Win8.1快捷键关机+Win8.1关机命令两种方式,觉得不错的朋友,请分享给身边的
2023-06-04

Linux系统更改主机名的三种方法分别是什么

这篇文章主要为大家分析了Linux系统更改主机名的三种方法分别是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux系统更改主机名的三种方法分别是什
2023-06-28

Linux系统调整屏幕亮度的方法是什么

今天就跟大家聊聊有关Linux系统调整屏幕亮度的方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。对于程序员来说熬夜就是是经常的使用,那么Linux系统如何如何调整屏幕亮度呢?
2023-06-28

Ubuntu系统提速的方法是什么

这篇文章主要介绍“Ubuntu系统提速的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu系统提速的方法是什么”文章能帮助大家解决问题。使 Ubuntu 更快的技巧我在一个较老版本
2023-06-28

Linux系统不同方法创建快捷方式是什么

本篇文章为大家展示了Linux系统不同方法创建快捷方式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统中如何创建快捷方式?环境系统:majaro linux 终端:zsh手动创建
2023-06-28

云主机linux系统连接的方法是什么

云主机连接的方法有多种,最常用的方法是通过SSH(Secure Shell)远程连接到云主机的Linux系统。SSH是一种网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。要连接到云主机的Linux系统,需要知道以下信息:1. 云
2023-09-20

编程热搜

目录