top
| 参数 | 注释 |
|---|---|
| PID | 进程标志号 |
| USER | 启动进程用户 |
| PR | 优先级 |
| NI | nice值,负值表示高优先级,正值表示低优先级 |
| VIRT | 进程使用的虚拟内存总量,单位为kb |
| RES | 进程使用的,未被换出的物理内存大小,单位为kb |
| SHR | 共享内存大小,单位为kb |
| S | 进程状态。D=不可中断的睡眠状态;R=运行; S=睡眠;T=跟踪/停止; Z=僵尸进程 |
| %CPU | 上次更新到现在CPU时间占用百分比 |
| %MEM | 进程使用的物理内存百分比 |
| TIME+ | 进程运行的时间 |
| COMMAND | 命令名/命令行 |
ps
ps -ef
| 参数 | 注释 |
|---|---|
| UID | 用户ID |
| PID | 进程标志号 |
| PPID | 父进程标志号 |
| C | CPU使用的资源百分比 |
| STIME | 进程启动时间 |
| TTY | 启动进程的终端名,不是从终端启动的进程则显示为 ? |
| TIME | 进程运行时间 |
| CMD | 命令名/命令行 |
ps -aux
| 参数 | 注释 |
|---|---|
| USER | 启动进程用户 |
| PID | 进程标志号 |
| %CPU | 上次更新到现在CPU时间占用百分比 |
| %MEM | 进程使用的物理内存百分比 |
| VSZ | 进程使用的虚存大小 |
| RSS | 进程所占用的固定内存量 |
| TTY | 启动进程的终端名,不是从终端启动的进程则显示为 ? |
| STAT | 进程状态。D=不可中断的睡眠状态;R=运行; S=睡眠;T=跟踪/停止; Z=僵尸进程 |
| START | 进程启动时间 |
| TIME | 进程使用的总COU时间 |
| COMMAND | 命令名/命令行 |
kill
用法: kill [-signal] pid
用途: kill 命令终止一个进程。
| 参数 | 注释 |
|---|---|
| pid | 进程标志号 |
| -signal | 发送信号号。如果没有指定任何信号,默认发送的信号为 SIGTERM(-15)。 |
常用信号如下:
| 信号名 | 信号号 | 注释 |
|---|---|---|
| HUP | 1 | 终端断线 |
| INT | 2 | 中断(同 Ctrl + C) |
| QUIT | 3 | 退出(同 Ctrl + \) |
| TERM | 15 | 终止 |
| KILL | 9 | 强制终止 |
| CONT | 18 | 继续(与STOP相反, fg/bg命令) |
| STOP | 19 | 暂停(同 Ctrl + Z) |
nice
语法: nice(选项)(参数)
选项: -n:指定进程的优先级(整数)【取值范围为-20到19】。
参数: 指令及选项:需要运行的指令及其他选项。
实例:
新建一个进程并设置优先级,将当前目录下的documents目录打包,但不希望tar占用太多CPU:
nice -19 tar zcf pack.tar.gz documents
进程管理与调度
本文介绍Linux环境下使用top、ps和kill等命令进行进程管理和调度的方法。解析了这些命令的参数和输出字段含义,并通过示例展示了如何调整进程优先级。
1570

被折叠的 条评论
为什么被折叠?



