进程管理
查看进程的命令 ps aux , ps -ef
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
============================================================================
USER: #运行进程的用户
PID: #进程ID
%CPU: #CPU占用率
%MEM: #内存占用率
VSZ 进程占用的虚拟内存大小
RSS 占用的物理内存大小
STAT: #进程状态 ---了解
? 表示没有占用终端
R 运行
S 可中断睡眠 Sleep
D 不可中断睡眠
T 停止的进程
Z 僵尸进程
X 死掉的进程
START: #进程的启动时间
TIME: #进程占用CPU的总时间
COMMAND: #进程文件,进程名
ps -ef
UID 用户ID
PID 进程ID
PPID 父进程ID
C CPU占用率
STIME 开始时间
TTY 开始此进程的TTY----终端设备
TIME 此进程运行的总时间
CMD 命令名
ps -ef | grep httpd 查看某个进行的信息
netstat -lntp
a 显示全部的进程
-u 显示udp
-n 以数字的新式显示协议名称
-t tcp
-p:显示进程的名称和pid
-l :只显示正在被监听的端口
动态查看进程的命令
top htop
top #动态显示信息,三秒刷新一次。
load average(平均负载)等待cpu处理的队列长度 也是个数。
1分钟 第一个数字
5分钟 第二个数字
15分钟 第三个数字
PR 优先级
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES 进程使用的、未被换出的物理内存大小,单位kb。
SHR 共享内存大小,单位kb
> 往下翻页
< 往上翻页
M 按内存排序
P 按cpu排序
q 退出
z 彩色显示
W 保存
ni :nice值
id: cpu空闲率
wa:cpu等待,等待输入/输出的进程占用的 CPU 百分比。如果使用率过高,表示硬盘该换了
nice 值越高:表示优先级越低 nice 值越低:表示优先级越高
杀死进程的方法
Kill 按照id号杀死进程
Pkill 按照服务名称杀死服务
-9 强制杀死
-15 杀死(默认)
-1 重新加载
-18 激活
-19 挂起
作业控制
sleep 100 在当前终端执行休眠100秒
sleep 100 & 在后台执行休眠100秒
jobs 查看后台执行的任务和工作号
Ctrl +z 调入后台
fg %1 将后台的工作调入前台 fg 不加工作号 默认为1
kill %1 杀死后台作业