ps 进程管理

一. 进程管理

1. pstree

2. ps

3. top

4. nice

5. free

6. screen

二. 程序与进程

程序是静态的文件,进程是动态运行的程序。

三. 进程和线程

一个程序至少有一个进程,一个进程至少有一个线程。

进程之间内存是独立的,线程之间内存是共享的(并发性好,安全性差)。

 

查看进程树:

1. 查看进程树:pstree -p (加-p显示进程号)

 

2. 列出目前所有正在内存当中的进程

ps -aux | more

USER: 运行此进程的用户名

PID: 进程号

%CPU: 使用CPU的资源百分比

%MEM: 使用物理内存百分比(kb)

VSZ: 占用的虚拟内存量占(kb)

RSS: 占用固定的内存量(kb)

TTY: 说明是在哪个终端机上面运作,若与终端机无关,则显示?,tty1-tty6是本机上面的登入者程序,若为pts/0等等,则表示为由网络连接进主机的程序。

STAT: 常用状态有5种

  R: 正在运行或在运行队列中等待

  S: 该程序目前在睡眠中,但可被某些讯号唤醒

  T: 该程序目前暂停了

  Z: 该程序应该已经终止,但是其父程序却无法正常的终止他

  D: 不可中断的状态

  < 高优先级

  N 低优先级

  L 有内存分页但是带锁

  s 包含子进程

  l 多线程

 + 前台程序

START: 开始时间

TIME: 实际使用CPU的时间

COMMAND: 该程序的实际指令

 

扩展:

ps -aux 是用BSD格式来显示进程

ps -ef 是用标准格式来显示进程

 

posted @ 2017-05-01 23:09  dcz1001  阅读(205)  评论(0编辑  收藏  举报