LInux进程管理

 Linux 操作系统中,进程是系统运行的基本单位。用户应用程序和系统服务,都是以进程的形式存在的。

查看进程

在 Linux 系统中,ps(process status)命令是查看当前运行的进程的常用工具。它能够提供系统中进程的详细信息。

常见用法

使用 ps aux

ps aux 是一个广泛使用的命令,用于显示系统中的所有进程(包括前台和后台进程),并以一种易于阅读的格式呈现信息。

选项说明:

选项功能
a显示所有用户的前台进程
u以用户友好的格式显示进程信息
x显示没有控制终端的后台进程

执行 ps aux 命令后

 

字段说明:

  • USER:启动该进程的用户
  • PID:进程 ID
  • %CPU:该进程占用 CPU 资源的百分比
  • %MEM:该进程占用物理内存的百分比
  • VSZ:进程虚拟地址空间的大小(以 KB 为单位)
  • RSS:进程实际使用的物理内存(以 KB 为单位)
  • TTY:终端设备名
  • STAT:进程状态
  • START:进程启动时间
  • TIME:进程已使用的 CPU 时间
  • COMMAND:启动该进程的命令
     
使用 ps -ef

ps -ef 命令提供了一个更详细的格式来显示所有进程的完整信息。

选项说明:

选项功能
-e显示所有进程
-f以完整格式显示进程的详细信息

 

字段说明:

  • UID:用户 ID
  • PID:进程 ID
  • PPID:父进程 ID
  • C:CPU 占用率
  • STIME:进程启动时间
  • TTY:终端设备名
  • TIME:进程已使用的 CPU 时间
  • CMD:启动进程的命令和参数

 

结合 grep 命令: 日常查看进程时,通常会将 ps 命令与 grep 命令结合使用,以过滤特定进程。例如,查看所有 Java 进程:

ps -ef | grep java

终止进程

当某个进程不响应或需要停止时,可以使用 kill 命令来终止进程。

基本语法

bash

复制

kill [选项] 进程号

选项说明

选项功能
-9强制终止进程

实际操作:终止火狐浏览器进程

假设我们需要终止正在运行的火狐浏览器进程。火狐浏览器的命令名为 firefox

  1. 查找火狐浏览器的进程:

     
    ps -ef | grep firefox
    
     
    user      1234  5678  1 08:56 ?        00:00:01 /usr/lib/firefox/firefox
    

    假设,火狐浏览器的进程 ID(PID) 是 1234

  2. 终止火狐浏览器进程:

    kill -9 1234
    

这样,火狐浏览器的进程就会被强制终止。

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值