教学之友,学习之友。

站长教学网

linux如何对进程管理呢

时间:2012-03-26 17:28来源:未知 作者:ken 点击:

进程的分类

交互式进程

批处理进程

守护进程

前台与后台进程

前台就是指一个程序控制着标准输出和标准输入

后台就是指一个程序不从标准输入接受输入,一般也不将结果输出到标准输出上

 

查看进程

1.使用ps命令查看进程

-a 列出带有控制终端的全部进程,不仅仅是当前用户的进程

-r 只列出正在运行中的进程

-x 列出没有控制终端的那些进程

-u 列出进程的所有者

-f 给出进程之间的父/子关系

-l 按长格式显示清单

-w 显示进程的命令行参数

-o 用户自定义每行所显示的内容

最常用的参数组合是aux

USER:进程的拥有者

PID:进程的标识号码

%CPU:进程占用CPU的百分比

%MEM:进程占用内存的百分比

VSZ:进程占用虚拟内存的总量

RSS:进程占用真实(驻留)内存的总量

TTY:进程的控制终端

STAT:进程的状态

S、R、D、T、Z、W、<、N、L

START:进程开始的时间

TIME:进程已经使用的CPU时间

COMMAND:进程名称和它的命令行参数

 

2.使用top命令查看进程动态状况

 

前五行是系统整体的统计信息

16:08:59为当期系统时间

up当前系统已运行的时间

4users  当前系统的用户登录数

load average:0.03,0.03,0.00 当前的系统负载

Tasks: 203 total 进程总数
2 running 正在运行的进程数
201 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s): 0.7% us 用户空间占用CPU百分比
0.7% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
94.4% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比

最后两行为内存信息。内容如下:

Mem: 514908k total 物理内存总量
487128k used 使用的物理内存总量
27780k free 空闲内存总量
21404k buffers 用作内核缓存的内存量
Swap: 2097144k total 交换区总量
56k used 使用的交换区总量
2097088k free 空闲交换区总量
150644k cached 缓冲的交换区总量。

PID 每个进程的ID
USER 每个进程所有者的用户名
PR 该进程的优先级别,用正整数表示
NI nice值
VIRT 一个进程的虚拟大小,指的是该进程总共的内存使用量
RES 代表该进程实际使用的内存大小
SHR 指的是VIRT里有多少的空间是可分享的(内存或是函数库)
S 该进程的状态
%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比
%MEM 该进程占用的实体内存占总内存的百分比
TIME 该进程自启动以来所占用的总CPU时间
COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取

 

 终止进程

kill  -[信号]   PID

信号

1  (HUP):挂起

9  (KILL):强行中断程序运行

15(SIGTERM):终止信号

例:终止进程进程号为2237的进程

   kill 2237

或 kill -9  2237 (强行终止)

 

控制进程的运行方式

前台运行中的进程可用“Ctrl-z”转入后台

bg命令可以使后台停止的用户进程转入执行状态

fg命令可以把后台的用户进程转入到前台来执行

jobs命令可以查看后台的用户进程和进程编号

3.使用netstat命令查看端口状态

(责任编辑:ken)
TAG标签: linux top ps netstat
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容