- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12个Linux进程管理命令介绍
1-
12个Linux进程管理命令介绍
[日期:2015-06-02]
来源:Linux中国? 作者:Linux
执行中的程序称作进程。当程序以可执行文件存放在存储器中,并且运行的时候,每个进程会被动态的分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。操作系统会有效地管理和追踪所有运行着的进程。
为了管理这些进程,用户应该能够:
查看所有运行中的进程
查看进程消耗资源
定位个别进程并且对其执行指定操作
改变进程的优先级
杀死指定进程
限制进程可用的系统资源等
Linux提供了许多命令来让用户高效掌控上述操作。接下来一个一个的讲解。
1. ps
‘ps’是Linux 中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。下述选项可以得到更多有用的消息。
ps -a - 列出所有运行中/激活进程
ps -ef |grep - 列出需要进程
ps -aux - 显示进程信息,包括无终端的(x)和针对用户(u)的进程:如USER, PID, %CPU, %MEM等
2. pstree
linux中,每一个进程都是由其父进程创建的。此命令以可视化方式显示进程,通过显示进程的树状图来展示进程间关系。如果指定了pid了,那么树的根是该pid,不然将会是init(pid: 1)。
3. top
‘top’是一个更加有用的命令,可以监视系统中不同的进程所使用的资源。它提供实时的系统状态信息。显示进程的数据包括 PID、进程属主、优先级、%CPU、%memory等。可以使用这些显示指示出资源使用量。
4. htop
htop与top很类似,但是htop是交互式的文本模式的进程查看器。它通过文字图形化地显示每一个进程的CPU和内存使用量、swap使用量。使用上下光标键选择进程,F7和F8改变优先级,F9杀死进程。Htop不是系统默认安装的,所以需要额外安装。
5. nice
通过nice命令的帮助,用户可以设置和改变进程的优先级。提高一个进程的优先级,内核会分配更多CPU时间片给这个进程。默认情况下,进程以0的优先级启动。进程优先级可以通过top命令显示的NI(nice value)列查看。
进程优先级值的范围从-20到19。值越低,优先级越高。
nice 优先值 进程名 - 通过给定的优先值启动一个程序
上述命令例子中,可以看到‘top’命令获得了-3的优先值。
6. renice
renice命令类似nice命令。使用这个命令可以改变正在运行的进程优先值。注意,用户只能改变属于他们自己的进程的优先值。
renice -n -p - 改变指定进程的优先值
初始优先值为0的3806号进程优先值已经变成了4.
renice -u -g - 通过指定用户和组来改变进程优先值
上述例子中,用户为‘mint’的所有进程优先值变为‘-3’。
7. kill
这个命令用于发送信号来结束进程。如果一个进程没有响应杀死命令,这也许就需要强制杀死,使用-9参数来执行。注意,使用强制杀死的时候一定要小心,因为进程没有时机清理现场,也许写入文件没有完成。如果我们不知道进程PID或者打算用名字杀死进程时候,killall就能派上用场。
kill pid
kill -9 pid
killall -9 - 杀死所有拥有同样名字的进程
如果你使用kill,你需要知道进程ID号。pkill是类似的命令,但使用模式匹配,如进程名,进程拥有者等。
pkill 进程名
8. ulimit
该命令用于控制系统资源在shell和进程上的分配量。对于系统管理员是最有用的,可以管理重度使用和存在性能问题的系统。限制资源大小可以确保重要进程持续运行,其他进程不会占用过多资源。
ulimit -a - 显示当前用户关联的资源限制
-f - 最大文件尺寸大小
-v - 最大虚拟内存大小(KB)
-n - 增加最大文件描述符数量
-H : 改变和报告硬限制
-S : 改变和报告软限制
浏览ulimit man页面获取更多选项。
9. w
w 提供当前登录的用户及其正在执行的进程的信息。显示信息头包含信息,如当前时间、系统运行时长、登录用户总数、过去的1,5,15分钟内的 \o 负载均衡 负载均衡数。
基于这些用户信息,用户在终止不属于他们的进程时要小心。
who是类似命令,提供当前登录用户列表、系统启动时间、运行级别等。
whoami 命令输出当前用户ID
10. pgrep
pgrep的意思是”进程号全局正则匹配输出”。该命令扫描当前运行进程,然后按照命令匹配条件列出匹配结果到标准输出。对于通过名字检索进程号是很有用。
pgrep -u mint sh
这个命
您可能关注的文档
- 2017高考政治一轮二轮复习专题五 我国的公民与政府.ppt
- 2017高考物理一轮复习 第7章 恒定电流 实验六 描绘小灯泡的伏安特性曲线课件.ppt
- 2018中央财经大学应用统计专业考研经验.docx
- 2017高考语文(江苏专版)二轮复习与策略课件:高考第1大题 考点2 正确运用常见的修辞手法.ppt
- 2017高考语文一轮复习课件: 论述类文本阅读.ppt
- 2018届高中数学必修(人教版)回归分析的基本思想及其初步应用(第一课时)课件.ppt
- 2018届高中数学必修(人教版)椭圆的简单几何性质课件.ppt
- 2017高考语文-修辞.ppt
- 2017部编版语文一年级下册12《古诗二首》公开课.ppt
- 2018届高中数学必修(人教版)独立重复试验与二项分布(第二课时)课件.ppt
文档评论(0)