您尚未登录。

#1 2016-01-05 14:42:12

redusty
会员
注册时间: 2016-01-05
帖子: 31

大家好,arch新人问一个问题,关于开机速度

先贴图
算了还是复制吧
[redusty@arch ~]$ systemd-analyze
Startup finished in 3.594s (firmware) + 3.183s (loader) + 2.461s (kernel) + 7.446s (userspace) = 16.685s
[redusty@arch ~]$ systemd-analyze blame
          2.915s dev-sda7.device
          1.765s systemd-fsck@dev-disk-by\x2duuid-EE29\x2d31F5.service
          1.016s systemd-journald.service
           789ms systemd-udevd.service
           690ms NetworkManager.service
           436ms dev-disk-by\x2duuid-beaae955\x2dea34\x2d42f5\x2d9d29\x2daaed81b4a5e0.swap
           389ms systemd-tmpfiles-setup-dev.service
           375ms polkit.service
           372ms systemd-journal-flush.service
           326ms systemd-tmpfiles-clean.service
           284ms boot.mount
           281ms sys-kernel-debug.mount
           256ms systemd-sysctl.service
           253ms systemd-vconsole-setup.service
           248ms systemd-remount-fs.service
           224ms dev-hugepages.mount
           217ms user@1000.service
           182ms systemd-backlight@backlight:intel_backlight.service
           179ms dev-mqueue.mount
           178ms wpa_supplicant.service
           177ms home.mount
           175ms tmp.mount
           174ms sys-kernel-config.mount
           127ms udisks2.service
           120ms upower.service
            94ms systemd-udev-trigger.service
            86ms systemd-tmpfiles-setup.service
            75ms kmod-static-nodes.service
            74ms systemd-random-seed.service
            68ms systemd-logind.service
            25ms systemd-update-utmp.service
            20ms systemd-user-sessions.service
            16ms rtkit-daemon.service
             2ms alsa-restore.service
             1ms sys-fs-fuse-connections.mount
             1ms systemd-rfkill.service
我想问一下有那些服务是不需要的可以禁用掉呢?
开头这几个耗时长的服务都是干什么的呢?我如果不能禁用掉那可不可以加快这几个服务的启动速度呢?
          2.915s dev-sda7.device
          1.765s systemd-fsck@dev-disk-by\x2duuid-EE29\x2d31F5.service
          1.016s systemd-journald.service
           789ms systemd-udevd.service
           690ms NetworkManager.service
           436ms dev-disk-by\x2duuid-beaae955\x2dea34\x2d42f5\x2d9d29\x2daaed81b4a5e0.swap
另外还有一个问题,那就是为什么我使用startxfce4打开桌面的时候,goldendict总是自己开启不知道为什么,当我把它关掉在重启的时候也是这样
如果还有其他的应用开着然后重启或者关机启动也是打开的时候就给打开了。。。。
另外如何加速xfce4的启动速度呢??
谢谢各位了,arch新手

离线

#2 2016-01-05 15:12:09

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: 大家好,arch新人问一个问题,关于开机速度

貼 blame 不如貼 plot :

systemd-analyze plot > boot.svg
curl -F 'name=@boot.svg' https://img.vim-cn.com/

順便問一下你是 SSD 還是硬盤?如果是硬盤的話 16s 的啓動速度很不錯了……

2.915s dev-sda7.device
這個是你的 sda7 硬盤分區

1.765s systemd-fsck@dev-disk-by\x2duuid-EE29\x2d31F5.service
這個是在對你某個硬盤分區做檢查。看 uuid 的長度我猜測是 FAT分區 ?

如果你在 /etc/fstab 裏寫了 FAT 分區,一般可以把它關掉吧,用的時候再 mount 好了。

1.016s systemd-journald.service
這個是寫入系統日誌,如果你覺得太慢了可以考慮參考下面的方法限制一下日誌的大小。
https://wiki.archlinux.org/index.php/Sy … size_limit

789ms systemd-udevd.service
這個是設備發現,應該是必須的

690ms NetworkManager.service
這是 NetworkManager ,它大概在自動聯網。聯網需要時間等 dhcp 之類的給你分配 IP ,如果是 wifi 的話會更慢,這個正常。可以考慮換輕量的 netctl ,不保證一定回變快。

436ms dev-disk-by\x2duuid-beaae955\x2dea34\x2d42f5\x2d9d29\x2daaed81b4a5e0.swap
這是在等你的 swap 分區。內存夠大的話可以考慮不開機掛 swap ,需要的時候再手動開。

別的麼我不用 xfce4 就不回答了


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#3 2016-01-05 16:35:06

redusty
会员
注册时间: 2016-01-05
帖子: 31

Re: 大家好,arch新人问一个问题,关于开机速度

您好,非常感谢您的回答,第一次使用arch论坛不太会用
我使用的是机械硬盘,但是windows10开机都在10秒以内啊!

我贴一下吧
下面是我的磁盘分区
Device          Start        End   Sectors   Size Type
/dev/sda1        2048     206847    204800   100M EFI System
/dev/sda2      206848     468991    262144   128M Microsoft reserved
/dev/sda3      468992  414760431 414291440 197.6G Microsoft basic data
/dev/sda4   414760960  415698943    937984   458M Windows recovery environment
/dev/sda5   415698944 1048578613 632879670 301.8G Microsoft basic data
/dev/sda6  1048580096 1549806613 501226518   239G Microsoft basic data
/dev/sda7  1549807616 1684025343 134217728    64G Linux filesystem
/dev/sda8  1684025344 1692413951   8388608     4G Linux filesystem
/dev/sda9  1692413952 1953525134 261111183 124.5G Linux filesystem
其中
sda1是efi的分区
sda7是根分区
sda8是swap分区
sda9是home分区
剩下的是windows的ntfs分区
下面是我的fstab文件
#
# /etc/fstab: static file system information
#
# <file system>    <dir>    <type>    <options>    <dump>    <pass>
# /dev/sda7
UUID=ecb4ccf3-087e-4dcd-acb1-2e0e516fa057    /             ext4          rw,relatime,data=ordered    0 1

# /dev/sda9
UUID=10ce28c5-bae8-472b-8742-60421f42ca91    /home         ext4          rw,relatime,data=ordered    0 0

# /dev/sda1 LABEL=\134xcf\134xb5\134xcd\134xb3\134xb1\134xa3\134xc1\134xf4
UUID=EE29-31F5          /boot         vfat          rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 2

# /dev/sda8
UUID=beaae955-ea34-42f5-9d29-aaed81b4a5e0    none          swap          defaults      0 0

#/dev/sda5 /run/media/redusty/111309C6111309C6/    ntfs                rw,relatime,data=ordered     0 0
#/dev/sda6 /run/media/redusty/1096014910960149/  ntfs                rw,relatime,data=ordered        0 0     
对于sda1明明是efi分区,但是为什么fstab在挂载的时候却是vfat呢?不知道这里面哪里设置的不对,还烦请您指点一下
可不可以留一个邮箱我可以将boot.svg发给您,非常感谢您的回答

离线

#4 2016-01-05 17:01:44

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,489
个人网站

Re: 大家好,arch新人问一个问题,关于开机速度

EFI 分区一定是 VFAT 文件系统,没什么不对。
你是机械硬盘,Linux 位于读取速度更慢的内圈。见: http://superuser.com/a/159934/40869
1.765s systemd-fsck@dev-disk-by\x2duuid-EE29\x2d31F5.service 这一项说明没有正常关机,所以花了点时间检修文件系统。

不同系统之间的启动速度对比,要注意以下几点:
* 都是相同的启动方式吗?(Windows 可能会睡眠而非冷启动)
* 启动到了相比拟的状态吗?如果 Linux 的截止时间是进入桌面,并且自启动已经完成,而 Windows 没算入联网时间。又比如启动的软件差异大。
* 起始时间的计算方式一样吗?Linux 的报告是「Startup finished in 3.594s (firmware) + 3.183s (loader) + 2.461s (kernel) + 7.446s (userspace) = 16.685s」,这包含了 UEFI 固件的时间和引导器的时间。你的 Windows 启动时间里计算了这些吗?

离线

#5 2016-01-05 17:36:08

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: 大家好,arch新人问一个问题,关于开机速度

百合說得都很對。

順便 boot.svg 可以直接上傳到 https://img.vim-cn.com/ 然後把結果的地址發過來


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#6 2016-01-05 18:41:39

redusty
会员
注册时间: 2016-01-05
帖子: 31

Re: 大家好,arch新人问一个问题,关于开机速度

非常感谢
这是我之前的boot.svg
boot

离线

#7 2016-01-05 18:45:38

redusty
会员
注册时间: 2016-01-05
帖子: 31

Re: 大家好,arch新人问一个问题,关于开机速度

为什么没有正常关机呢?我使用shutdown -h now命令不能够正常关机么?那我点击右上角选择关机命令难道也不能够正常关机(xfce桌面)??

离线

#8 2016-01-05 19:00:12

vickycq
等待验证会员
所在地: 山东省寿光县
注册时间: 2015-11-09
帖子: 111
个人网站

Re: 大家好,arch新人问一个问题,关于开机速度

redusty 说:

为什么没有正常关机呢?我使用shutdown -h now命令不能够正常关机么?那我点击右上角选择关机命令难道也不能够正常关机(xfce桌面)??

当 /etc/fstab 中分区的 passno 设置为非零值时,systemd-fsck@.service 会自动启动。检查 /etc/fstab。

systemd will fsck all filesystems having a fsck pass number greater than 0

These services (systemd-fsck@.service and systemd-fsck-root.service ) are started at boot if passno in /etc/fstab for the file system is set to a value greater than zero.

The sixth field (fs_passno).
              This field is used by fsck(8) to determine the order in which filesystem  checks
              are done at boot time.  The root filesystem should be specified with a fs_passno
              of 1.  Other filesystems should have a fs_passno of  2.

参考
https://wiki.archlinux.org/index.php/Fsck#Mechanism
http://www.freedesktop.org/software/sys … rvice.html

最近编辑记录 vickycq (2016-01-05 20:44:21)


老师你说我能考上什么,我说你只要学前途无量,他说:我也是这么想的
你已经掉到一半了,你大喊一声:“老师,我写跑题了。”
你不能说我的幸福就是苏轼如何如何

离线

#9 2016-01-05 22:36:05

poloshiao
会员
注册时间: 2016-01-04
帖子: 16

Re: 大家好,arch新人问一个问题,关于开机速度

为什么没有正常关机呢?我使用shutdown -h now命令不能够正常关机么?

1. 關機
sudo systemctl poweroff
2. 重新開機
sudo systemctl reboot
3. 如果是 root 登入
不需加 sudo

4. 參閱
http://www.wlintmp.net/2014/04/arch-linuxsystemd.html
Arch Linux:使用systemd管理系統與服務

最近编辑记录 poloshiao (2016-01-05 22:41:07)

离线

#10 2016-01-06 23:27:35

cjxgm
忙,却还想养猫?
所在地: 杭州
注册时间: 2011-08-19
帖子: 414
个人网站

Re: 大家好,arch新人问一个问题,关于开机速度

poloshiao 说:

为什么没有正常关机呢?我使用shutdown -h now命令不能够正常关机么?

1. 關機
sudo systemctl poweroff
2. 重新開機
sudo systemctl reboot
3. 如果是 root 登入
不需加 sudo

4. 參閱
http://www.wlintmp.net/2014/04/arch-linuxsystemd.html
Arch Linux:使用systemd管理系統與服務

配置好 polkit 普通用户也不用加 sudo

离线

#11 2016-01-07 07:38:31

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,489
个人网站

Re: 大家好,arch新人问一个问题,关于开机速度

cjxgm 说:

配置好 polkit 普通用户也不用加 sudo

我根本没配置 polkit,也不用加 sudo 呢。不过有时会要密码。

离线

#12 2016-01-07 14:32:30

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: 大家好,arch新人问一个问题,关于开机速度

ls -lah `which reboot`
lrwxrwxrwx 1 root root 9 11月 26 05:13 /usr/bin/reboot -> systemctl

純 systemd 的機器上(沒有sysvinit殘留) reboot 這些命令就相當於 systemctl reboot 啦


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

页脚