页次: 1
先贴图
算了还是复制吧
[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新手
离线
貼 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の上でずっと指が舞って
自ら恋愛相手を作り出して
离线
您好,非常感谢您的回答,第一次使用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发给您,非常感谢您的回答
离线
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 启动时间里计算了这些吗?
离线
百合說得都很對。
順便 boot.svg 可以直接上傳到 https://img.vim-cn.com/ 然後把結果的地址發過來
computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して
离线
非常感谢
这是我之前的boot.svg
离线
为什么没有正常关机呢?我使用shutdown -h now命令不能够正常关机么?那我点击右上角选择关机命令难道也不能够正常关机(xfce桌面)??
离线
为什么没有正常关机呢?我使用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)
老师你说我能考上什么,我说你只要学前途无量,他说:我也是这么想的
你已经掉到一半了,你大喊一声:“老师,我写跑题了。”
你不能说我的幸福就是苏轼如何如何
离线
为什么没有正常关机呢?我使用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)
离线
为什么没有正常关机呢?我使用shutdown -h now命令不能够正常关机么?
1. 關機
sudo systemctl poweroff
2. 重新開機
sudo systemctl reboot
3. 如果是 root 登入
不需加 sudo4. 參閱
http://www.wlintmp.net/2014/04/arch-linuxsystemd.html
Arch Linux:使用systemd管理系統與服務
配置好 polkit 普通用户也不用加 sudo
Giumo Clanjor (哆啦比猫/兰威举)
Where there is a hacker, there is art. | Dogfooding myself. (C++ / Lua / Perl / Rust)
离线
配置好 polkit 普通用户也不用加 sudo
我根本没配置 polkit,也不用加 sudo 呢。不过有时会要密码。
离线
ls -lah `which reboot`
lrwxrwxrwx 1 root root 9 11月 26 05:13 /usr/bin/reboot -> systemctl
純 systemd 的機器上(沒有sysvinit殘留) reboot 這些命令就相當於 systemctl reboot 啦
computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して
离线
页次: 1