常用的几个kill,以及进程的状态

本文详细介绍了Linux系统中进程的不同状态,如S(可唤醒)、D(不可中断)、R(运行)、T(停止)、Z(僵尸)等,并阐述了kill命令的各种信号使用,如kill-1(重新初始化),kill-9(强制终止)和kill-15(正常终止)。同时,讲解了进程的资源占用和优先级等关键概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

kill -1 终端断线 == kill -HUP +pid

kill -2 中断(等同 Ctrl + C) == kill -INT +pid

kill -3 退出(同 Ctrl + \)

kill -9 强制终止

kill -15 终止(可以使得进程在退出之前清理并释放资源)

kill -18 继续(与19相反)== kill -CONT +pid

kill -19 暂停(等同 Ctrl + Z)== kill -STOP +pid

STAT-显示了进程当前的状态

STAT状态有很多中,Ss、Ss1、Ss+、S<、R+、S<s1、S<s
“S”:进程处在睡眠状态(idle),但可以被喚醒(signal),表明这些进程在等待某些事件发生–可能是用户输入或者系统资源的可用性
D不可中断 Uninterruptible(usually IO),不可被喚醒的睡眠狀態,通常這个程序可能在等待I/O的情況(ex>列印)
“R”正在运行,或在队列中的进程
T停止狀態(stop),可能是在工作控制(背景暫停)或除錯 (traced) 狀態;
Z (Zombie)僵屍狀態,程序已經終止但卻無法被移除至記憶體外。
W进入内存交换(从内核2.6开始无效)
“X”:死掉的进程
“L”:有些页被锁进内存
“<”:高优先级
“n”:低优先级
“s”:包含子进程
“+”:位于后台的进程组;
“l”:多线程,克隆线程multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
“WCHAH”:正在等待的进程资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值