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

关于进程

时间:2017-10-11 01:03:26      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:ps   top   

一、进程定义:进程就是cpu未完成的工作。

二、ps命令   

ps

a  关于当前环境的所有进程

x| -A  所有进程

l  长列表显示进程的详细信息

u  显示进程的用户信息

-a 显示shell前台运行命令的进程,但不保函shell本身

f  显示进程从属关系

e  显示进程调用环境工具的详细信息

ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat##指定显示进程的某些信息

%cpu##显示进程cpu负载

%mem##显示进程内存负载

user##进程用户

group##进程组

comm##进程名称

nice##进程优先级

pid##进程的id

stat##进程状态

 

####stat中显示的信息

S##进程状态

l##内存中有锁定空间

N##优先级低

<##优先级高

+##前台运行

s##顶级进程


ps ax -o %cpu,comm --sort <+|-%cpu > <+|-%mem>##按照进程信息排序

+##正序

-##倒序

%cpu##cpu负载排序

%mem##内存负载

技术分享


技术分享


技术分享

二、进程优先级####

1.进程的优先级范围

  -20~19

2.优先级查看

  ps ax -o pid,nice,comm

3.指定某个优先级开启进程

  nice -n 优先级数字进程名称

  nice -n -5 vim &##开启vim并且指定程序优先级为-5技术分享

二、改变进程优先级

  reince -n 优先级数字进程pid

技术分享

  renice -n -5 1806##改变1806进程的优先级为-5

三、环境中进程的前后台调用

jobs##查看被打入环境后台的进程

ctrl+z##把占用终端的进程打入后台fg jobsnum##把后台进程调回前台bg jobsnum##把后台暂停的进程运行comm &##让命令直接在后台运行


技术分享

四、进程信号####

1.常用信号等级

1##进程重新加载配置

2##删除进程在内存中的数据

3##删除鼠标在内存中的数据

9##强行结束单个进程(不能被阻塞)

15##正常关闭进程 (可能会被阻塞)

18##运行暂停的进程

19##暂停某个进程 (不能被阻塞)

20##把进程打入后台(可以被阻塞)

man 7 signal##查看信号详细信息

 

kill -信号 进程pid

killall -信号进程名字

pkill-u student -信号

 

SIGHUP     终止进程     终端线路挂断

SIGINT     终止进程     中断进程

SIGQUIT   建立CORE文件终止进程,并且生成core文件

SIGILL   建立CORE文件       非法指令

SIGTRAP   建立CORE文件       跟踪自陷

SIGBUS   建立CORE文件       总线错误

SIGSEGV   建立CORE文件       段非法错误

SIGFPE   建立CORE文件       浮点异常

SIGIOT   建立CORE文件       执行I/O自陷

SIGKILL   终止进程     杀死进程

SIGPIPE   终止进程     向一个没有读进程的管道写数据

SIGALARM   终止进程     计时器到时

SIGTERM   终止进程     软件终止信号

SIGSTOP   停止进程     非终端来的停止信号

SIGTSTP   停止进程     终端来的停止信号

SIGCONT   忽略信号     继续执行一个停止的进程

SIGURG   忽略信号     I/O紧急信号

SIGIO     忽略信号     描述符上可以进行I/O

SIGCHLD   忽略信号     当子进程停止或退出时通知父进程

SIGTTOU   停止进程     后台进程写终端

SIGTTIN   停止进程     后台进程读终端

SIGXGPU   终止进程     CPU时限超时

SIGXFSZ   终止进程     文件长度过长

SIGWINCH   忽略信号     窗口大小发生变化

SIGPROF   终止进程     统计分布图用计时器到时

SIGUSR1   终止进程     用户定义信号1

SIGUSR2   终止进程     用户定义信号2

SIGVTALRM 终止进程     虚拟计时器到时

五、top命令####

top##监控系统负载工具

s: 修改进程刷新间隔时间

m: 根据内存占有率进行排序

c: 根据 cpu 占有率进行排序

u: 后面输入用户名 , 用来查看该用户发起的所有进程

k: 后面跟要作用的进程 pid, 和发起的信号 (eg:9,15,20) 用来

给某个进程发起一信号

q: 退出进程查看界面

h: 显示 top 命令的帮助



本文出自 “13345576” 博客,请务必保留此出处http://13355576.blog.51cto.com/13345576/1971300

关于进程

标签:ps   top   

原文地址:http://13355576.blog.51cto.com/13345576/1971300

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