Linux系统中常用的进程管理命令有哪些?LinuxSRE工程师培训
老男孩IT教育
行业新闻
2022年9月5日 10:11
在Linux系统中,命令的掌握程度是十分关键的,本篇文章给大家详细说明下Linux系统的进程管理命令,可以显示正在运行的进程,杀死进程和改变进程的优先级,请看下文:
在Linux系统中,命令的掌握程度是十分关键的,本篇文章给大家详细说明下Linux系统的进程管理命令,可以显示正在运行的进程,杀死进程和改变进程的优先级,请看下文:
正在执行的程序也可以叫做进程,当程序可以执行文件存放在存储中,且运行的时候,每个进程会被动态地分配系统资源、内存、安全属性和与之相关的状态,可以有多个进程关联到同一个程序,并同时执行不会互相干扰,操作系统会有效地管理和追踪所有运行着的进程。
为了管理这些进程,用户应该能够:
a. 查看所有运行中的进程;
b. 查看进程消耗资源;
c. 定位个别进程并且对其执行指定操作;
d. 改变进程的优先级
e. 杀死指定进程
f. 限制进程可用的系统资源等
Linux提供了很多命令让用户高效掌控上述操作,请看:
1、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)列查看。
为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。
推荐阅读:
