Manage start up processes with systemd
Manage system start-up processes
A majority of Linux distros provide systemd to manage and optimize system start-up services and resources.
You can(also) use the systemd suite to get your system up and running, optimize processes, debug, troubleshoot system services, and improve overall performance.
Please run the following systemd command to analyze system boot-up time and the time it took the kernel, userspace, and initrd to start while booting.
systemd-analyze
List all services that run at boot time:
systemctl list-unit-files –state=enabled
List all running services sorted by initialization time with the systemd-analyze blame command:
systemd-analyze blame
The command will analyze the processes and services that took unusually a long time to start during boot. If necessary, disable a service from running at boot with the following command:

systemd analyze blame
sudo systemctl disable foo_service