首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >非常高的内核引导时间

非常高的内核引导时间
EN

Ask Ubuntu用户
提问于 2022-01-01 20:11:43
回答 2查看 618关注 0票数 4

我的系统启动时间突然变得很高。我已经有很多次双启动Kubuntu和Win10了。根分区位于ssd上。我最近增加了我的交换大小使用实时usb,然后这开始发生。在此之前,我的启动时间是7-10秒。现在下面是 systemd-analyze输出。注意内核时间,大约36s。

试着切换到以前的内核,仍然很慢。下面是 inxi -Fz信息。不幸的是,我不知道在dmesg 信息中究竟要寻找什么。我发现的唯一与我的问题相关的查询是 one。

我不认为我的问题可以通过减少不同服务的启动时间来解决。但无论如何,这是blamecritical-chain的输出;怪罪临界链

我只是包括金发碧眼粗食飞刺信息,这是必需的。

谢谢。如果需要任何其他信息,请告诉我。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2022-01-16 14:59:09

ASUS X556UB v: 1.0

您有BIOS版本X556UB.411。Version 412是可用的这里

注意:确认我有正确的网页为您的型号#。

注意:在更新BIOS之前有很好的备份。

Nvidia GM108M GeForce 940 M

看上去你在用新的视频驱动程序。Nvidia的司机将提供更好的性能。Nvidia驱动程序可以下载这里。(或使用Software & Updates附加驱动程序选项卡)。

FSTAB (真正的问题#1)

注:1.309 s home-shawon-Store.挂载

更改这一行:

代码语言:javascript
运行
复制
/dev/sdb1    /home/shawon/Store    ntfs    defaults,noatime,uid=1000,x-gvfs-hide    0    2

对此:

代码语言:javascript
运行
复制
/dev/sdb1    /home/shawon/Store    ntfs    defaults,noatime,uid=1000,x-gvfs-hide    0    0

注意:要获得更可靠的操作,请将/dev/sdxx更改为UUID=xxxxxxxxxxxxxxx

NCQ错误(真正的问题#2)

注意: ata2.00:失败命令: READ排队

本机命令队列(NCQ)是Serial协议的扩展,允许硬盘驱动器在内部优化执行接收到的读写命令的顺序。

编辑sudo -H gedit /etc/default/grub并更改以下行以包含此额外参数。然后执行sudo update-grub将更改写入磁盘。重新启动。监视挂起/等,并监视grep -i FPDMA /var/log/syslog*dmesg以获得持续的错误消息。

代码语言:javascript
运行
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

交换

建议使用/swapfile,而不是交换分区。

注意:不正确地使用rmdd命令会导致数据丢失。建议复制/粘贴。

terminal..。

代码语言:javascript
运行
复制
sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 16G RAM and 4G swap

使用sudo -H gedit /etc/fstabsudo pico /etc/fstab编辑/etc/fstab。

确认/etc/fstab中的/swapfile行.并确认没有其他“交换”线..。用这一行的空格..。确认没有标签..。

代码语言:javascript
运行
复制
/swapfile  none  swap  sw  0  0

注意:在/etc/fstab中注释掉这一行..。

代码语言:javascript
运行
复制
UUID=76408dec-2d63-402b-9624-fc562b8e9b5b    none    swap    sw    0    0
代码语言:javascript
运行
复制
reboot                    # reboot and verify operation
票数 3
EN

Ask Ubuntu用户

发布于 2022-01-01 21:49:24

您的日志文件用行显示了最耗时的过程:

代码语言:javascript
运行
复制
6.458s NetworkManager-wait-online.service

因此,似乎您最大的性能增益将是系统,而不是等待网络出现。请参见:

答案详细地解释了这个过程,但概括地说,您可以使用:

代码语言:javascript
运行
复制
sudo systemctl disable NetworkManager-wait-online.service

长内核引导时间

从这个答案来看:

尝试在BIOS中启用Intel SpeedStep。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1384774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档