linux之进程管理

1、ps

ps是Linux 中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。下述选项可以得到更多有用的消息。

ps -a        # 列出所有运行中/激活进程
ps -aux      # 显示进程信息,包括无终端的(x)和针对用户(u)的进程:如USER, PID, %CPU, %MEM等
ps -ef | grep <进程名>     #列出需要进程

2、top

top可以监视系统中不同的进程所使用的资源。它提供实时的系统状态信息。显示进程的数据包括PID、进程属主、优先级、%CPU、%memory等。可以使用这些显示指示出资源使用量。

3、kill

kill 命令用于删除执行中的程序或工作。

kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。

语法

kill[-s <信息名称或编号>][程序] 或 kill[-l <信息编号>]
参数说明
-l <信息编号> :若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
-s <信息名称或编号>:指定要送出的信息。
[程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

使用 kill -l 命令列出所有可用信号。
最常用的信号是:
1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一.管理进程状态 当程序运行为进程后如果希望停止进程时可以使用kill命令对进程发送关闭信号。除了kill还有ki...
    AGod_9141阅读 3,060评论 0 0
  • Linux进程管理原理 Linux的进程管理,就是对硬件各资源进行分配、调度、销毁等工作,其主要部件的管理为:CP...
    魏镇坪阅读 5,247评论 0 6
  • 1.管理进程状态 当程序运行为进程后,如果希望停止进程,怎么办呢,那么此时我们可以使用linux的kill命令对...
    四季稻子阅读 2,669评论 0 0
  • 一、管理进程状态 当程序运行为进程后,如果希望停止进程,怎么办呢? 那么此时我们可以使用linux的kill命令对...
    风铃科技阅读 2,498评论 2 0
  • 1.管理进程状态 当程序运行为进程后,如果希望停止进程,那么此时我们可以使用linux的kill命令对进程发送关闭...
    zander815阅读 2,563评论 0 0

友情链接更多精彩内容