赞
踩
目录
程序:没有运行的代码
进程:运行起来的代码
线程:
程序的副本,把进程复制一份,只复制进程的一部分代码,只要能够执行任务即可。最小化的复制这部分代码,仅满足基本需求,真正执行的是线程而不是进程。线程是进程的打工仔。
1、启动:父进程先启动,子进程后启动。父进程的作用是给子进程分配资源
2、结束:子进程结束后,父进程会收回分配给子进程的资源,然后父进程才会终止
3、如果父进程先结束而子进程没有结束,那么子进程就会变成僵尸进程(僵尸进程无法用kill命令 终止,只能重启服务器清除)
e:显示系统内的所有进程信息
l:使用长格式显示进程的信息,详细信息
f:完整的格式显示信息
S代表进程的状态
s:休眠状态的进程
R:正在运行的进程
D:不可中断的休眠状态
z:僵尸状态
T:停止状态,也可是在后台暂停或者进程处于跟踪调试的状态
F:系统分配给进程的系统标记
PID代表进程的ID
UID代表使用此进程的用户名
a:显示当前终端上的所有进程,包括其他用户的进程
u:列出进程的用户
x:显示当前用户在所有终端下的进程
USER:启动该程序的用户账号名称
PID:该进程的ID号,是唯一的
%CPU:进程占用CPU的百分百
%MEM:进程占用物理内存的百分百
VSZ:占用虚拟内存
RSS:占用实际内存
TTY:进程运行的终端
STAT:进程运行的状态
START:进程启动的时间
TIME:进程占用CPU的时间
COMMAND:进程对应的程序
STAT
Ss:表示该进程是一个父进程,本身有子进程
S<:表示优先级较高的进程
SN:表示优先级较低的进程
R+:表示前台进程
Sl:表示以线程方式运行的进程
p:显示PID
u:显示UID
v:显示详细信心
以树形结构列出进程的信息
pstree PID:
查看进程的线程
指定查看一个进程的信息
在top界面中
c:按占用CPU大小排序
1:列出服务器所有CPU和他们的状态
q:退出
第三行参数含义:
1.9 us 用户空间占用CPU百分比
1.2 sy 内核空间占用CPU百分比
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
96.9 id 空闲CPU百分比
0.1 wa 等待输入输出的CPU时间百分比
0.0 hi 硬中断(Hardware IRQ)占用CPU的百分比
0.0 si 软中断(Software Interrupts)占用CPU的百分比
以文本格式静态查看
b:文本格式
n:只运行一次退出
kill命令用于杀死进程
当执行kill命令时,实际上是向内核传递信号,内核接收到信号,执行杀死进程
kill -9 PID
强制杀
jobs:用于列出这些后台进程的状态信息
-l:显示所有后台进程的PID
-r:正在运行的后台程序
命令后加&把程序放在后台运行
ctrl+z放到后台并停止
crontab
crontab -e [-u root]
创建定时任务
* | * | * | * | * | |
代表意义 | 分 | 时 | 日 | 月 | 周 |
数字范围 | 0-59 | 0-23 | 1-31 | 1-12 | 0-7 |
#周中的0和7都代表星期天
*表示该范围内的任意时间
,表示间隔的多个不连续时间点 1,2,3 * * * *
-表示一个连续的时间范围 1-2 * * * *
/表示间隔的时间频率 */5 * * * *
常用命令有
0 0 * * * 命令 #每个月定时执行一次
0 0 1 * * 命令 #每年执行一次
crontab -l #查看当前设定的定时任务
crontab -r #清空(此命令慎用)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。