我是靠谱客的博主 负责火龙果,最近开发中收集的这篇文章主要介绍linux的学习(四)进程管理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

进程和程序的区别:

1、程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。

2、程序和进程无一一对应关系。一个进程在活动中可有顺序地执行若干个程序。

进程和线程的区别:

进程: 就是正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

线程: 轻量级的进程;进程有独立的地址空间,线程没有;线程不能独立存在,它由进程创建;相对讲,线程耗费的cpu和内存要小于进程。

进程管理的作用?

判断服务器的健康状态

查看系统所有的进程

杀死进程

ps**命令**

作用:查看系统中的进程信息

语法:ps [-auxle]

常用选项

​ a:显示所有用户的进程

​ u:显示用户名和启动时间

​ x:显示没有控制终端的进程

​ e:显示所有进程,包括没有控制终端的进程

​ l:长格式显示

查看系统中所有进程

# ps aux #查看系统中所有进程,使用BSD操作系统格式,unix

# ps -le #查看系统中所有进程,使用Linux标准命令格式

ps应用实例 # ps -u or ps -l 查看隶属于自己进程详细信息

# ps aux | grep sam 查看用户sam执行的进程 # ps -ef | grep init 查看指定进程信息

pstree

作用:查看当前进程树

语法:pstree [选项]

​ -p 显示进程PID

​ -u 显示进程的所属用户

top

作用:查看系统健康状态

显示当前系统中耗费资源最多的进程,以及系统的一些负载情况。

语法:top [选项]

​ -d 秒数,指定几秒刷新一次,默认3秒(动态显示)

kill

作用:关闭进程

语法:kill [-选项] pId

kill -9 进程号(强行关闭) 常用

kill -1 进程号(重启进程)

 

最后

以上就是负责火龙果为你收集整理的linux的学习(四)进程管理的全部内容,希望文章能够帮你解决linux的学习(四)进程管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部