写点什么

Linux 进程管理

作者:A-刘晨阳
  • 2022-11-02
    北京
  • 本文字数:746 字

    阅读完需:约 2 分钟

程序:存放在磁盘中的静态代码(文件)进程:在内存中允许运行的程序,动态的状态进程是资源调度最小的单位线程:线程是存在在进程中的线程(thread)是任务执行的最小单位


进程间资源隔离,线程间资源共用

ps 命令:


使用方法:


查看进程过滤出 nginx 的进程:ps -ef | grep nginx

netstat 命令:


使用方法:


查看端口,并过滤出自己想找的端口 netstat -anput | grep 8099

top 命令:

top 动态查看进程信息

uptime 查看 top 第一行

lscpu 查看 cpu 负载的核数

load average: 0.00, 0.01, 0.05 系统 1 分钟,5 分钟,15 分钟平均负载

%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stCPU 使用情况

进程需要占用系统资源(cpu,内存,磁盘,网络,显卡)

CPU 密集型 IO 密集型

us 用户态 CPUsy 内核态 CPUni 优先级 id 空闲的 CPUwa 等待输入输出设备的 CPUhi 硬中断 si 软中断 st 虚拟化占用 CPU 资源

KiB Mem : 995896 total, 487280 free, 121580 used, 387036 buff/cache

buff 写缓冲 解决空间问题 cache 读缓存 解决速率问题

renice 优先级:

renice 调整运行进程的优先级 renice -n 优先级等级 pid 进程优先级命令/程序只有 root 用户可以设置负值


nice 设置进程运行时的优先级


linux 系统中进程状态:


僵尸进程:

什么是僵尸进程:


子进程结束,父进程没有回收子进程


解决僵尸进程:


1.重新启动系统 2.杀死父进程,将僵尸进程变为孤儿进程,此时孤儿进程由系统中的 systemd 接管,会自动清理。

kill -9 pid 根据进程的 pid 强制杀死某个进程


父进程派生子进程


pstree 查看进程树


yum provides pstree 直接下载不了 pstree,就可以利用这个命令找到 pstree 是哪个包

结束(杀死)进程:

kill PID 杀进程 killall 进程名 根据进程名杀进程 pkill 根据条件杀进程




常用的杀进程是:


kill -9 进程 pid

pgrep 命令:


pidof 进程名 根据进程查进程号


发布于: 刚刚阅读数: 5
用户头像

A-刘晨阳

关注

还未添加个人签名 2022-06-16 加入

本人公众号《小刘Linux》,优质博主,欢迎大家的关注

评论

发布
暂无评论
Linux进程管理_Linux_A-刘晨阳_InfoQ写作社区