怎么查看系统的启动项

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
skymelai
帖子: 24
注册时间: 2016-05-09 9:03
系统: ubuntu15.04

怎么查看系统的启动项

#1

帖子 skymelai » 2016-05-25 22:42

我的系统是15.04随着使用,发现开机越来越慢而且开机时占用的内存也越来越大
怎么查看开机的启动项呢?启动了哪些进程和服务?
比如在windows下可以直接安装一个360安全卫士等类似的软件直接可以解决,linux下不知道怎么办。 :Haha
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 怎么查看系统的启动项

#2

帖子 vickycq » 2016-05-25 23:07

skymelai 写了:我的系统是15.04
  1. 查看自启服务
    若为 systemd:

    代码: 全选

    systemctl list-unit-files
    凡标记为 enabled/static 的服务即为开机自启。
    注 不建议盲目禁用已有自启服务
  2. 查看桌面环境开机自启项
    在桌面环境的系统设置中寻找桌面环境的自启设置
    参见 http://askubuntu.com/a/452663
    注 不建议盲目禁用已有自启项
  3. 其它组件的自启程序
    可具体举例分析
skymelai 写了:15.04 发现开机越来越慢而且开机时占用的内存也越来越大
若为 systemd 可执行 systemd-analyze blame 查看启动耗时较长的服务
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 怎么查看系统的启动项

#4

帖子 poloshiao » 2016-05-26 7:27

怎么查看开机的启动项呢?启动了哪些进程和服务?
1. sudo ls -al /sbin | grep init
1-1. 如果是
lrwxrwxrwx 1 root root 20 五 6 01:55 init
表示由 upstart 負責開機初始化
1-1-1. upstart 開機初始化 參見
https://wiki.ubuntu.com/Upstart
SystemdForUpstartUsers
1-2. 如果是
lrwxrwxrwx 1 root root 20 五 6 01:55 init -> /lib/systemd/systemd
表示由 systemd 負責開機初始化
1-2-1. systemd 開機初始化 參見
https://wiki.ubuntu.com/SystemdForUpstartUsers
SystemdForUpstartUsers

2. 初始化完成 登入桌面 終端機 指令
pstree
會依照啟動順序顯示出已經啟動的程序(呈樹狀)
排在前面的先啟動
排在後面的跟著啟動
2-1. 如果第一個是 init 表示是 upstart 初始化
2-2. 如果第一個是 systemd 表示是 systemd 初始化
回复