Ubuntu更改系统启动项和服务禁用
1.使用systemd-analyze blame
使用该命令可以看到系统启动时所调用的服务以及花费的时间,使用systemctl stop命令停止该项。
yuki@ser$ sudo systemd-analyze blame
30.000s NetworkManager-wait-online.service
11.936s dev-sdb5.device
10.005s systemd-journald.service
9.978s keyboard-setup.service
9.939s systemd-modules-load.service
9.790s ufw.service
8.847s systemd-udevd.service
7.007s fwupd.service
3.540s snapd.service
3.452s vmware-USBArbitrator.service
2.921s accounts-daemon.service
2.582s vmware.service
2.101s dev-hugepages.mount
2.100s dev-mqueue.mount
2.066s NetworkManager.service
2.025s sys-kernel-debug.mount
1.075s lightdm.service
1.035s iio-sensor-proxy.service
949ms thermald.service
861ms polkitd.service
845ms systemd-tmpfiles-setup-dev.service
718ms networking.service
670ms grub-common.service
523ms wpa_supplicant.service
现在修改占用最大的服务NetworkManager-wait-online.service
其他的启动项,要么不知道作用,不敢轻易修改,要么就是无法更改,顺便一体,这个硬盘的挂载,不知道为什么要12s,貌似是硬盘出了问题?上次拷贝使用iotop 命令的时候,速度峰值近100m/s。
yuki@ser$ sudo systemctl stop NetworkManager-wait-online.service #这句命令的意思是暂停DHCP等待服务 yuki@ser$ sudo systemctl disable NetworkManager-wait-online.service #这句命令的意思是禁用DHCP等待服务 yuki@ser$ sudo systemctl mask NetworkManager-wait-online.service #这句命令将该服务拉到黑洞
2.使用systemctl list-unit-files --type=service | grep enabled
别的不多说,先运行下看下效果
yuki@ser$ systemctl list-unit-files --type=service |grep enable
accounts-daemon.service enabled
anacron-resume.service enabled
anacron.service enabled
autovt@.service enabled
avahi-daemon.service enabled
binfmt-support.service enabled
brltty.service enabled
cron.service enabled
cups-browsed.service enabled
cups.service enabled
dbus-org.freedesktop.Avahi.service enabled
dbus-org.freedesktop.nm-dispatcher.service enabled
dbus-org.freedesktop.thermald.service enabled
这是罗列出没有禁用的服务,关掉某些不会用到的服务,不经对系统没有影响,反而会加速系统开机和保证机器的安全
你也可以不使用管道来查看所有的系统服务项
你也可以不使用管道来查看所有的系统服务项
3.禁用Ubuntu的崩溃检测程序
每次开机的时候都会蹦一堆出来,关了省心,至于更改相当简单,把/etc/default/apport 的文件里的enable=1的参数改为0
没有评论:
发表评论