Ubutu开机的一些优化方法。

 

 

Ubutu联网升级后会变慢,这需要配置改一下,去一些对自已没用的东西。

$:sudo systemd-analyze blame

这个可以看到什么进程开机占用的时间长。

1,这是调总的服务占用时长,超时的会退出,所以用长时服务的要调回去。

issue these commands as an example of how to edit /etc/systemd/system.conf

sudo cp /etc/systemd/system.conf /etc/systemd/system.conf.bak 

That will make a back-up for safety.

gksudo gedit /etc/systemd/system.conf 

Look for and change these 2 lines:

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s 

Mine now look like this:

DefaultTimeoutStartSec=10s 
DefaultTimeoutStopSec=10s 

Been doing that for year now and nothing bad has come of it.

注意:这个方法风险相当高,我就搞的进不了图形界面一次,因为加载磁盘的服务超时了。只好又把这改回去了。

 

2,禁用一些服务如plymouth相关的两个。

sudo systemctl mask plymouth-quit-wait.service

恢复是把mask 改用unmask.

这个服务是与开机动画相关的,占时间长。并且没用。不过去了以后总感到电脑好似死机了。

3,打开开机字符信息。

将/etc/default/grub修改成如下内容

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=""

    也就是将静态启动行注释掉,换成字符启动的。

更新/boot/grub/grub.cfg

#update-grub

又了字符信息,在什么地方停的时长, 就更明白。可能是为了适应现在的手机之类的户必成用开机动化代替,有用的字符信息,对经常玩电脑的,这个是一定要换回去的,相当有用。我就看到联网时间太长,因为自动地它配好了网络。我把改成静态配置就会快一点。还是用自动配置吧,手动的快不了多少。

主要卡在mount上,把后机接电脑时,开机要和手机通信,会慢一点。

总体感觉,比win7慢一点,但不知道win7卡硬盘的具体原因。卡的硬还找不到。在ubuntu的提示下,升级的,TSC-deadline相关的firmware内容。不知这个ntel-microcode的具体作用,只是升级了它。按对microcode的字面理解,应当是与卡硬盘不相关的。但如果指令在访问硬盘时用的是microcode呢?在系统的驱动中改也能解决,我试过硬盘的驱动用的是最新的。所以这个卡硬盘的原因,很可能在与UEFI的启动方式和WIN的激活机理上。试用些时的AS再说吧。

sudo apt update

sudo apt install intel-microcode

win7的用户体验还是做好一点,内存预测读取机能就让我开chrom时通常不会卡。但ubuntu在读大程序时,都会因内存调度卡一下。但这个也有好处,内存对单一应用的效率高,可能尽可能把内存分给在现运行的程序。

 

补1:解决Linux开机出现A start job is running for ....(1min,30s),这是在分析开机慢的原因时在字符开机时打出的信息。网上别的说法是swap没挂上。可以用free命令去验证。比较怪的是,我在安装时设置了swap分区,并且系统也显示出了,/dev/sda3这是我分的swap分区,但是就是没起作用。

$ sudo mkswap /dev/sda3  设置交换分区 

$ sudo swapon /dev/sda3  激活swap分区 

$ reboot 后无作用。

别人的做法是,编辑/etc/fstab配置文件。 在文件末尾增加: 
/dev/sda5 swap swap defaults 0 0 

我是注解去UUID=42900657-08e6-491f-8ca8-839c59600c9a none            swap    sw              0       0
#UUID=42900657-08e6-491f-8ca8-839c59600c9a none            swap    sw              0       0

换成这样的。具体的原因不理解,因为第二项是mount point. 挂载点可能要写成swap 而不是none.可能安装是没选挂点。不论如何这样好了。第二机的swap可能是个特别的挂载点,在根目下无相应目录。不管在什么地方了,又不会去访问它。
/dev/sda3     swap           swap     defaults    0       0

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值