Linux系统快速启动的十大秘诀

嵌入式Linux系统中的快速启动技术研究 摘要Linux在消费电子类产品中得到了广泛应用,由于嵌入式用户对于系统启动速度较为敏感,因此快速启动技术逐渐成为研究和应用中的一个重点。本文通过对嵌入式Linux的启动时序和主要延时因素的分析,针对性地探讨了在各个启动阶段降低时耗的技术,重点分析了XIP技术和XIP文件系统,并给出了主要的实现过程。 关键词 Linux 快速启动 XIP Prelink CRAMFS AXFS 阅读详情

 inux需要重新启动是少有的。可是一旦需要,Linux启动常常是缓慢的。简单介绍一些加速的办法。其中一些方法不太难。

  #1: 撤消多余的服务

  根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,检查服务项目。只需撤消所有不想启动的服务选项。

  #2: 撤消多余的内核模块

  假如你的桌面连接到以太网,就不需要装载无线内核模块。这是较为困难的任务,可能需要重新编译内核,而编译内核不是可以轻松担当的工作。为此,你大概需要内核源代码。接着,按照编译内核的标准步骤进行。不同在于你要搜查系统,撤除所有不需要的模块。

   查明系统中当前安装和运行的内核模块的最好方法是安装Bootchart。它不仅会给你一个适宜的模块清单,而且还会说明系统启动过程中发生的事情。还 可以发出命令:chkconfig –list |grep 3:on,弄清楚正在运行什么服务。一旦知道装载了什么不需要的模块,就可以在内核重新编译期间将其移除。只要这样处理,编译的内核就完全适合你的体系结 构。

  #3: 使用轻型窗口管理器代替GNOME或KDE

  我插入小脚印窗口管理器的原因是——它们大幅度减 少图形(界面)启动时间。代替不得不额外等待启动GNOME或KDE的30到60秒,为什么不等待用于启动Enlightenment或者XFCE的2到 10秒呢?它们不仅节省启动时间,还会节省内存并解救处理臃肿软体(bloatware)这种令人头痛的事。

  #4: 使用基于文本的登录而不是图形登录

   我的大多数Linux机器启动run level 3而非run level 5。这个运行级别将停在文本登录模式,我就在这个地方登录并发出startx命令,开始选择桌面。图形登录模式做两件事:增加装入时间并引起头痛的问题即 试图从拙劣的X windows挣脱出来。

#5: 使用轻型发行版

  不要装载重型的Fedora,为什么不试一下Gentoo、Arch或Puppy Linux呢?这些较小的发行版的启动时间比更加臃肿的Fedora(甚至Ubuntu)要快很多。在较大的发行版中,OpenSuSE声称启动最快,但 我还没有亲自试验。在最新的Fedora和Ubuntu之间,Ubuntu击败Fedora的启动时间(而且是即开即用)。

  #6: 使用Open BIOS

   要是你相当聪明能干,准备升级PC固件,可以考虑迁移到开源BIOS。一个附加说明,使用开放固件允许Linux启动时真正初始化硬件(而不依赖 BIOS)。最重要的是,许多开放BIOS可以设置满足机器的特殊需要。如果不走开放BIOS之路,至少也可以设置BIOS不寻找不存在的软盘驱动器,即 直接启动第一个硬盘驱动器(首先不是CD驱动器)。

  #7: 回避DHCP

  如果你工作在地址租约不是问题的家庭网络(或者小型企业网络)上,那么,机器就用静态IP地址。这将使机器不必出外访问DHCP服务器来获得IP地址。如果采取这种途径,就要确保配置文件/etc/resolve.conf也表达你的DNS服务器地址。

  #8: 热插拔可免就免

   热插拔是指允许把新设备插上电源并立即使用的系统。如果你知道你的服务器不需要这种系统,就删除它。这将减少启动时间。在许多系统上,热插拔消耗大量启 动时间。排除热插拔将发生的变化取决于你所用的发行版。注意:就绝大部分而言,udev已经取代热插拔。但如果你还在运行老一点的发行版,这样做还是适合 的。

  #9: 要是真的大胆无畏,可尝试一下initng

  initng系统充当sysvinit系统的替换物,并承诺彻底减少类UNIX操作系统的启动时间。如果你愿意了解运行中的initng系统,可以试一试Pingwinek LiveCD。

  #10: 利用Debian具有的代码

   要是正在使用Debian,就有一行可用来将你的启动脚本转换成并行运行的简单代码。如果检查一下/etc/init.d/rc脚本,就会看到:大约在 24行有CONCURRENCY=none。把这一行改为CONCURRENCY=shell,你有可能目睹启动时间的减少。

  上述大部分应该是最重要的,当然最快的使Linux启动提速的方法就是不要重启,所以,极少重新启动一般可以减轻启动时间的担子。

Linux快速启动应用程序 刚从windows转linux系统,一般都需要通过图形界面过渡一下。随着安装的软件增多,尤其是一些编程用的IDE,比如JB家的软件,每次都要cd xx/xx/xx/bin,然后再运行脚本,所以觉得十分麻烦。所以就想想能不能不要那么麻烦,快速地启动应用程序呢?不会偷懒的程序猿不是好攻城狮。下面是我的解决问题的思路。环境一切不说版本的安装教程都是耍流氓TT 系统:CentOS 7 桌面系统版本 阅读详情

相关推荐

超详细Tokenizer——文本训练数据预处理

Tokenizer是Keras库中的一个文本处理工具,它用于将文本分词并构建词汇表,同时将文本映射到整数序列。这对于自然语言处理任务非常有用,例如文本分类、情感分析、机器翻译等。

halo的博客 3700

linux启动速度优化

#1. 概述 ##1.1 编写目的 介绍TinaLinux下启动速度优化使用方法。 ##1.2 适用范围 硬件平台:全志R/V/F/MR/H系列芯片。 软件平台: Tina V3.5 及其后续版本。 ##1.3 相关人员 适用于TinaLinux平台的客户及相关技术人员。 #2. 启动速度优化简介 启动速度是嵌入式产品一个重要的性能指标,更快的启动速度会让客户有更好的使用体验,在某些方面还会节省能耗,因为可以直接关机而不需要休眠。 启动速度优化可提升产品的竞争力。对于某些系统来说,启动速度是硬性要求。 ##

qq_42733114的博客 939

linux启动加速

linux启动加速主要有三个工具:prelink readaheab preload. prelink就是预连接程序的动态连接库,达到提升软件启动速度,甚至减少程序运行时所需的内存。 安装:apt-get install prelink 运行sudo /usr/sbin/prelink -avmR #需要几分钟时间 以后启动系统软件的启动速度就加快了 当更新了某些软...

weixin_33912246的博客 167

CATIA二次开发实战:我用VBA写了个BOM表自动导出工具,效率提升80%

本文详细介绍了如何利用VBA进行CATIA二次开发,构建BOM表自动导出工具的全过程。通过智能解析算法、异常处理机制和性能优化技巧,该工具将BOM表生成时间从2.5小时缩短至8分钟,效率提升80%。文章还探讨了与PDM系统集成和定制化报告生成等扩展应用,为机械设计工程师提供了实用的自动化解决方案。

weixin_33709590的博客 552

高项49个过程,输入、工具技术、输出的思维导图

为了制定项目章程的管理方法主要是采用了数据收集技术,例如通过头脑风暴,通过召集主题专家和团队成员收集信息、解决方案,并在短时间内获得大量创意,并对大量创意进行分析和排序,选出最优化最适合本项目方案,并对项目成员的不同差异观点,进行了引导和对冲突的管理,最终有助于项目干系人的目标、成功标准的内容达成一致意见,形成完善的项目章程。在本过程中得到项目章程,在制定项目章程中需要包括信息有:项目名称、项目目标、项目总里程碑进度表、项目经理、主要干系人及财务预算信息。本过程在仅开展一次,或仅在项目的预定义点开展。

Legend_Jiang的博客 6179

linux内核启动加速,系统加速技巧:让Linux启动更加快速

系统加速技巧:让Linux启动更加快速Linux需要重新启动是少有的。可是一旦需要,启动常常是缓慢的。幸好有一些加速的办法。其中一些方法不太难。(然而,遗憾的是,有一些很难)。咱们瞧一瞧吧。#1: 撤消多余的服务根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,...

weixin_39620334的博客 810

哨兵一号数据下载

哨兵1号数据的下载过程

weixin_59617499的博客 5134

Linux启动速度优化方法总结

要对Linux系统启动速度进行优化,首先要知道如何统计系统启动的时间。下面介绍几种统计内核启动耗时的方法,以及对内核启动速度优化的几个方法。

嵌入式Linux充电站 5983

2023电赛B题实战解析:基于立创天空星开发板的同轴线缆长度与负载测量系统

本文详细解析了2023年全国大学生电子设计竞赛B题的实战方案,重点介绍了基于立创EDA天空星开发板(STM32F103)的同轴线缆长度与负载测量系统。文章深入剖析了两种核心测量方案,并推荐了更稳定易实现的NE555测电容法,提供了从硬件选型、电路设计到软件编程、参数标定的完整“施工图”,实测精度可达厘米级和皮法级,为电赛复现与高精度测量学习提供了清晰指导。

weixin_36303305的博客 231

RapidScada在windows下的安装(详细)

1.下载地址:RapidScada官网 2.版本说明 有Linux版本和Windows版本,看自己的需求下载,推荐下载最新稳定版本。 3.系统要求 4.安装前的准备(windows10) 首先打开Windows功能: 先关闭 Microsoft .NET Framework3.5的 Windows Communication Foundation 子组件。如下图: Microsoft .NET Framework配置按下图勾选: iis安装的功能: 5.安装 解压..

m0_51275803的博客 4262

嵌入式linux系统快速启动优化的方法

(1)上电首先执行芯片内部固化的代码,这段代码会将BootLoader读取到芯片的iRAM中执行,初始化内存,并将BootLoader代码搬运到内存中继续运行;(2)BootLoader是启动引导代码,主要作用是将内核加载到内存中并启动。RAM架构的芯片是uboot,X86架构的芯片是BIOS。(3)内核会初始化外设,挂载根文件系统并执行启动脚本,脚本里会加载驱动并启动应用程序;

weixin_42031299的博客 5175

【C语言笔记初级篇】第一章:C语言快速入门及注意事项

(1)第一个C语言程序 A:利用vs2010写C语言程序 1:按以下步骤新建工程 2:添加源文件,“.c”文件 B:第一个C语言代码 1:以下是基本的C语言程序 2:由于没有设置连接器,所以打印结果没有显示,按照如下步骤链接控制台 (2)数据类型 A:基本数据类型及占用字节 B:一些概念的梳理 概念一:关于计算机的单位 位(bit):计算机通过电路的开关和闭合处理信息,电路通...

快乐江湖的博客 3736

linux系统快速启动十大秘诀

Linux需要重新启动是少有的。可是一旦需要,Linux启动常常是缓慢的。幸好有一些加速的办法。其中一些方法不太难。咱们瞧一瞧吧。   #1: 撤消多余的服务   根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,检查服务项目。只需撤消所有不想启动的

cjsycyl的专栏 1258

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

linux windows快速启动,技巧:Linux系统快速启动的十大秘诀

近日焦点:Linux需要重新启动是少有的。可是一旦需要,Linux启动常常是缓慢的。简单介绍一些加速的办法。其中一些方法不太难。#1: 撤消多余的服务根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,检查服务项目。只需撤消所有不想启动的服务选项。#2: 撤消多余...

weixin_34406909的博客 223

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux系统启动更快速的十大秘诀

        Linux需要重新启动是少有的。可是一旦需要,Linux启动常常是缓慢的。幸好有一些加速的办法。其中一些方法不太难。(然而,遗憾的是,有一些很难)。咱们瞧一瞧吧。  #1: 撤消多余的服务  根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜

怪蜀黍专栏 495

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

linux启动逻辑,技巧:Linux系统快速启动的十大秘诀-可编程逻辑-与非网

Linux需要重新启动是少有的。可是一旦需要,Linux启动常常是缓慢的。简单介绍一些加速的办法。其中一些方法不太难。#1: 撤消多余的服务根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,检查服务项目。只需撤消所有不想启动的服务选项。#2: 撤消多余的内核模块...

weixin_36429702的博客 139

linux 快速启动程序,Linux系统快速启动方案

========================= 基本常识=========================Linux系统基本启动流程:1、CPU从ROM(如果有的话)的0x0地址开始读取代码,执行loader;2、Loader初始化ram,从rom中拷贝uboot或kernel的镜像到ram的指定地址并执行;3、Uboot(如果有)拷贝kernel镜像和dtb文件到ram的...

weixin_34688784的博客 473

linux 内核快速启动,Linux操作系统快速启动的实现方法与流程

本发明涉及计算机与信息技术领域,具体涉及一种Linux操作系统快速启动的实现方法。背景技术:由于国产CPU性能的限制,使得Linux操作系统在国产CPU上的启动速度明显慢于在X86上的启动速度,而随着国家对信息安全的日益重视,采用国产CPU和国产操作系统(尤其是Linux操作系统)的计算机在市场上越来越多,然而一些工作环境中需要在尽可能短的时间里启动计算机,此时由于国产CPU性能的限制,操作系统的...

weixin_42421187的博客 360

ARM Linux快速启动详细设计

1背景 嵌入式系统(Embedded system),是一种“嵌入机械或电气系统内部、具有专属功能的计算机系统”。被嵌入的系统通常是包含硬件和机械部件的完整设备。嵌入式系统控制着今天许多常用设备,其中百分之九十八的微处理器被生产用来作为嵌入式系统的组件。与通用计算机如个人计算机相比,嵌入式系统计算机设计灵活,低功耗,体积小以及更低的单位成本,可以处理多种运算情况,以满足广大终端用户的需要。现

分享人工智能学习心得与实践经验,探讨应用场景,见证变革与进步 4355

linux快速启动优化,linux快速启动方案,启动时间优化

《linux快速启动方案,启动时间优化》由会员分享,可在线阅读,更多相关《linux快速启动方案,启动时间优化(22页珍藏版)》请在技术文库上搜索。1、Optimizing Linux Boot Time,This session gives an overview of methods for optimizing the boot time of a Linux system,July 201...

weixin_42295528的博客 585

开发环境 -- Linux系统快速启动

========================= 基本常识 ========================= Linux系统基本启动流程: 1、CPU从ROM(如果有的话)的0x0地址开始读取代码,执行loader; 2、Loader初始化ram,从rom中拷贝uboot或kernel的镜像到ram的指定地址并执行; 3、Uboot(如果有)拷贝kern...

诸葛一帆丶的博客 491

linux 快速启动程序,教你如何快速启动Linux 系统

教你如何快速启动Linux 系统一、 简介Linux 系统以其开源的特性得到了广泛的应用,在嵌入式系统编程中也占有越来越大的份量。Linux 系统安全可靠、内核可定制、源代码开放等这些都其优点,但Linux 系统也不足之处,比如实时不好,比如启动时间过长。本文主要就如何加快Linux 系统的启动速度进行了总结和探讨。二、 系统启动流程一个基于Linux 系统的嵌入式软件的一般启动流程如下:图1. ...

weixin_33903769的博客 684

linux快速启动进程,Linux操作系统的快速启动和快速关闭

只要是建站站长都会多多少少的知道点有关Linux系统的知识,也知道世界上运算最快的10台超级计算机运行的都是Linux操作系统,它被广泛的应用于手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机中。自然在服务器中也不缺乏Linux系统的应用,或者说Linux系统的使用可能会决定你要选择什么样的服务器类型等,比如在虚拟主机中就有一款专门的linux虚拟主机,可更好的适用于Linu...

weixin_30478241的博客 638
上一篇: S3C2410快速启动的实现-摘录
下一篇: 构建数字家庭:WiFi终端应用前景被看好
Linux先生
博客等级 码龄20年 97粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值