diff --git "a/53 \347\216\213\351\233\257\351\235\231/20240620\350\277\233\347\250\213\347\256\241\347\220\206.md" "b/53 \347\216\213\351\233\257\351\235\231/20240620\350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..bac0f843d5a711aecb61f1a90b30ad39d2c4df73 --- /dev/null +++ "b/53 \347\216\213\351\233\257\351\235\231/20240620\350\277\233\347\250\213\347\256\241\347\220\206.md" @@ -0,0 +1,57 @@ +进程管理 + +ps命令:用于列出当前正在运行的进程。 + +- `aux`: 显示所有用户的所有进程。 + +- `-e`:显示系统中所有的进程,包括其他用户的进程。 + +- `-f`:显示完整的进程信息,包括父进程ID、进程组ID等。 + +- `-u`:显示当前用户的进程详细信息。 + +- `ef`:以完整格式显示所有进程。 + +- `--forest`:以树形结构显示进程关系。(pstree) + +top命令:实时显示系统中的进程和系统性能信息。 + +- PID(Process ID): 进程的唯一标识符。 + +- USER: 运行进程的用户。 + +- PR(Priority): 进程的优先级。 + +- NI(Nice value): 进程的静态优先级。 + +- VIRT (Virtual Memory): 进程占用的虚拟内存大小。 + +- RES (Resident Memory): 进程占用的物理内存大小。 + +- SHR (Shared Memory): 进程使用的共享内存大小。 + +- S (Status): 进程的状态,如运行、睡眠、僵尸等。 + +- %CPU (CPU占用率): 进程占用CPU的百分比。 + +- %MEM (内存占用率): 进程占用内存的百分比。 + +- TIME+ (Execution Time): 进程占用CPU的累计时间。 + +kill命令:用于终止指定进程。 + +killall命令:终止指定名称的所有进程。 + +pkill命令:根据进程名终止匹配的进程。 + +htop 交互式的文本模式的进程查看器 + +nice 设置和改变进程的优先级 + +pgrep 进程号全局正则匹配输出 + +bg 把进程放到后台 + +fg 把进程放到前台 + +