码迷,mamicode.com
首页 > 系统相关 > 详细

Linux进程

时间:2016-05-25 22:38:13      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:linux   程序   僵尸   

1、进程:一个可执行的程序在被执行之后的实例。

   每个进程都有一个唯一的ID--PID,也有一个父进程ID--PPID,所有进程都是第一个进程的后代,在Red Hat7中为systemd.

   进程的生命周期,有就绪态,执行状态,等待,消亡状态

2、Linux进程状态:

   用man 7 signal 查看

   R :可运行状态

   S : 可中断睡眠状态(当某个时间或信号满足条件时,该进程会被唤醒)

   D :不可中断睡眠状态(其唤醒的资源完全无法预料)

   K :可通过信号强行停止

   Z:僵尸进程

   X:进程成功退出

   T:进程被停止

列出进程的命令:ps aux, ps -ef  (-e 列出所有进程,-f 列出进程的详细信息)

3、一些进程命令:

技术分享


技术分享


技术分享


技术分享


Ctrl + z 将进程放到后台并暂停

Ctrl + c 将进程强制结束

bg %jobid 将前台进程转到后台


技术分享


格式: kill signal PID 只能杀死一个进程

技术分享


技术分享


格式:killall 进程名字

    killall -signal 进程名字

    killall -signal -u username 进程名字

技术分享


pkill类似killall,但命令可以模糊匹配

技术分享


4、监控进程活动

    系统负载的计算和意义:进程以及子进程和线程产生的计算指令都会让CPU执行,这些进程组成“运行队列”,等待CPU执行,这个队列就是系统负载

    每个CPU拥有独立的请求队列。可看/proc/cpuinfo

技术分享


top 命令实时监控进程状态



Linux进程

标签:linux   程序   僵尸   

原文地址:http://11596096.blog.51cto.com/11586096/1783173

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!