夺命雷公狗---linux NO:20 linux进程管理

我们在在使用windows的时候有时候可能会感觉到电脑很卡,而且会找到任务管理器去关掉某个进程。。。

这都是很正常的,在我们的linux 下其实也是可以管理他的进程的。。。

ps:  他的作用是查看linux 下所有在运行文件的进程信息的,配合相关的参数即可查看到具体的进程信息。。

ps -ef:加了ef既可以看整个linux下所有的进程信息,如下所示。。。

他们各自表示的意思如下所示。。。

uid:表示的是用户的id,是基于那个用户在使用的。。

pid:表示他的进程号是多少。。。

ppid:表示父进程,有点类是无限极分类的作用,比如第一条为例,ppid是0,他派生出来的子进程是1,如此类推。。。

c:cpu的使用率

stime:进程被创建的时间

tty:与进程有关的终端类型

time:进程所使用的cpu时间

cmd:创建该进程的命令。。

ps aux,如下所示:

user:进程的用户

pid:进程的id

%cpu :  表示cpu的使用率

%mem : 表示内存的使用率

vsz:该进程使用的虚拟内存量

rss:该进程占用的固定内存量

tty:该进程在哪个终端上运行(登陆者的终端位置),若与终端无关,则显示(?)。若为pts/0等,则表示由网络连接主机进程;

start :该进程被触发启动的时间

time:该进程实际使用cpu运行的时间

command:命令的名称和参数

一般我们都是通过使用配合命令来进行查找的,如下所示:

比如我要直接查找sendmail的进程,那么我们直接使用   ps aux | grep sendmail  这样即可进行精确的查询了。。

其实在  linux下,他的进程是进行分类的。。。

如守护进程(或者后台进程),这是开机时候他会自动启动的。。

比如开机自动启动的sendmail 他是linux 自带的邮件邮件传输代理程序,他是开机就自动启用的:

那么我们也能人为的将他停掉,然后在来看看发生了什么变化,如下所示:

如果程序关掉进程还在运行,那么我们可以通过killall  来进行杀进程,但是强烈不推荐使用这种方法关掉,因为很容易导致文件损坏或者文件丢失的现象。。。

这里其实是已经完美的杀死了,因为他没有继续再派生出新的进程了。。。。。

有些时候会发现还没有被完成全杀死,因为我们只是将他的子进程给干掉了而已,但是他的父进程xxxx还是没有干掉的,从而他的父进程会再继续派生出新的子进程,这也是linux的设计者们设计的安全机智。。。

我们如果想真的杀死他,只需要直接杀掉父进程即可阻止他继续派生出新的子进程了。。。

我们使用命令 kill xxxx 回车即可,如下所示:

小结:killall  和kill  的不同之处:killall 虽然他可以直接干死大量的派生出来的进程但他如果有新派生的将无能为力,但是kill 直接杀父进程的他既可完美解决问题。。。

时间: 2024-10-05 13:42:55

夺命雷公狗---linux NO:20 linux进程管理的相关文章

夺命雷公狗---微信开发43----用户分组管理接口(改)

我们在实际的工作中既有可能会用得上 修改改分组名称 工作需求而决定工作力度嘛,嘻嘻 我们按老套路,先来看看手册 我们去查看下刚才的分组,记得里面有两个性教育的分组,同名,那么我们现在忘记他的id是大事了,我们去查查看,查询到的结果如下所示: 发现其中两个的id分别是100,和101,那么这就好办了,我们编写一个名为”modify_group.php“的文件,我们将id为101的性教育改成”激情技术组“代码如下所示: <?php header("Content-Type:text/html;

夺命雷公狗---linux之centos的安装

由于要玩node.js了,所以还是来复习下linux系统才行,所以夺命雷公狗分享两套安装linux的方法,这是centos的安装方法,,, 管理员默认帐号为:root,密码则是刚才您输入的那个...

夺命雷公狗---linux之红帽的安装

夺命雷公狗分享的第二套安装linux方法是RadHad的安装方法,,, 点击然后就自动重启了

夺命雷公狗---微信开发48----获取用户地理位置接口(3)

这节课程我们来做一个游戏,这个游戏的名字叫“寻找美女做老婆”, 用户该游戏后,每隔5s(秒)会收到他距离未来老婆的信息,如果找到美女后,输入“老婆”即可成功. 这次我们涉及到一个车联网API,我们先来看下他在哪,张成什么样. http://lbsyun.baidu.com/index.php?title=car 找到接口说明,里面有一个测距,如下所示: 我们可以看到这就是他的接口 参数说明以及返回的参数如下所示: 很明显他就是返回一个XML或者是json格式的数据,默认返回的是一个XML格式的数

夺命雷公狗---微信开发60----在线点播电影网2之电影网整体完工

我们上一节课介绍了电影网的核心部分ckplayer播放器,那么我们按照上一节课的基础上来完成这个电影网. 我们先来穿件一个index.html,代码如下所示: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>夺命雷公狗之电影在线点播网</title> <!--宽高禁缩放 --> <meta name="viewpor

《Linux学习并不难》进程管理(4):杀死进程之kill命令

20.4  <Linux学习并不难>进程管理(4):杀死进程之kill命令 要关闭某个应用程序可以通过杀死其进程的方式实现,如果进程一时无法杀死,可以将其强制杀死. 使用kill命令可以杀死进程.在使用kill命令之前,需要得到要被杀死的进程的PID(进程号).用户可以使用ps命令获得进程的PID,然后用进程的PID作为kill命令的参数.当使用kill命令时,即使工作按期完成了,用户也得不到任何回馈信息.能确定一个进程被终止的惟一方法就是再使用ps命令来查看该进程的PID号或进程名是否依然存

夺命雷公狗---微信开发23----客服消息接口基础和推送文本

我们这边课程里面一共用到了三个文件,分别是WeChat.class.php和common.php以及index.php 我们在写这个功能之前也要学会查手册,手册我们可以在微信开发这里找到,如下所示: 点击进去后我们将会看到客服接口,我们可以点击下进去看看里面有什么动动 这里有一个发送文本消息的,我们点击进去看下 这里很明显就看到文本消息是通过一个json数据来进行实现的,废话不多说,开工 这里我们先来写一个WeChat.php的文件,这里作用主要适用于封装一个CURL上传类的,代码如下所示: <

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re

linux内核学习:进程管理

进程状态 TASK_RUNNING 可运行或正在运行 TASK_INTERRUPTIBLE 进程被阻塞,但可以被信号唤醒 TASK_UNINTERRUPTIBLE 进程被阻塞,且不可以被信号唤醒 TASK_STOPPED 进程已停止,且不能再投入运行 TASK_ZOMBIE 所谓的僵死进程,进程描述符仍然保留 关键函数和结构 task_struct thread_info current clone fork exec wait exit linux内核学习:进程管理,布布扣,bubuko.co

夺命雷公狗---微信开发17----自定义菜单的事件推送,响应菜单的CLICK

废话不多说,index.php 代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; define("TOKEN", "twgdh"); $wechatObj = new wechatCallbackapiTest(); //当接入成功后,请注销这句话,否则,会反复验证. //$wechatObj->valid();