标签:系统 用户登录 tar inf 堆栈 服务 http 产生 服务器
进程:正在运行当中的程序,占用一定系统资源
如一些命令:ls也是一个程序,执行了也会产生一个进程;apache是个服务,也是个进程,只不过apache常驻在内存中,等着不同的用户来访问。通过浏览器来访问某个网页,就会在对方的服务器最少产生一个进程。
在windows中管理进程可直接通过任务管理器来完成
1、判断服务器的健康状态(关键作用),若是内存、CPU占用率高,通过人为介入降低其占比
2、查看系统所有的进程
3、杀死进程(不允许把杀死进程当成结束进程的正确使用方式)(进程管理中最不重要的操作)
若某个进程不能正确关闭,要先检查该进程是不是合理进程,若是合理进程,则增加资源;若是非法进程比如非法病毒,也不能直接终止,要先把它彻底清除掉再终止进程,否则当重启之后非法进程还是会产生。
ps -aux(多了一个“-”)也能查看系统所有的进程,但是在结果首页有个warning,提示错误的语法,但是结果不影响
ps aux和-le这两个命令的输出内容不一样
pid=1 :init进程,系统启动的第一个用户级进程,是所有其它进程的父进程,引导用户空间服务。
pid=2 :kthreadd:用于内核线程管理。
pid=3 :migration,用于进程在不同的CPU间迁移。
pid=4 :ksoftirqd,内核里的软中断守护线程,用于在系统空闲时定时处理软中断事务。
pid=5 :watchdog,此进程是看门狗进程,用于监听内核异常。当系统出现宕机,可以利用watchdog进程将宕机时的一些堆栈信息写入指定文件,用于事后分析宕机的原因。
TTY为?表示不是用户通过终端操作的,是系统进程
有些进程是服务、内核产生的
执行pstree命令其实是在linux的shell中通过远程控制进程调用远程服务产生的
在上图的进程树中显示处理目前操作pstree的远程服务外还有一个远程服务,但是在这个远程服务下没有任何进程,原因是上个登录远程服务的用户没有正确登出,在linux中有256个远程终端服务,所以这里不会影响其他用户登录,但是windows的远程终端服务比linux少很多,所以要是只有一个的话,那么用户必须正确登出服务,要不然其他用户无法登录远程终端,只能重启服务
标签:系统 用户登录 tar inf 堆栈 服务 http 产生 服务器
原文地址:https://www.cnblogs.com/WFM1997/p/10001775.html