1、进程管理
一个程序被加载内存当中,称为一个进程
Linux 当中是以PID区分不同的进程
ps 用于列出当前的进程
aux 列出所有的进程
-eu 当前的用户的所有进程
lax 列出更多的长格式信息
-ef 列出所有进程
j 列出job信息
ps aux
VSZ :进程申请的内存大小
RSS:系统分配的内存大小
TTY:? ?表示这个进程在后台运行
STAT: 表示进程的状态
T 表示进程被临时挂起;
Z 进程刚刚被终止[僵尸进程];
R 进程被列入到计划,但是没有进入CPU;
S 进入等待状态;
D 进程不可中断;
ps lax
ps -eu
2、controling job
此脚本称为一个job(While true; do echo -n ‘testjob ’ >> /tmp/1.txt; sleep 1; done)
ctrl +c 可以结束正在运行的job;
(While true; do echo -n ‘testjob ’ >> /tmp/1.txt; sleep 1; done)& //将job调到后台执行
jobs 查看运行的进程
fg 1 将后台运行的job调到前台来
Ctrl +z 将前台的程序暂停,并调到后台
bg 1 将后台暂停的程序,在前台恢复运行
结束进程
结束job
先将job调到前台,再用Ctrl+c 结束
2) 结束进程
方法一:kill -9 强制杀死进程
jobs -pl 查看job的进程号
kill -9 31263
方法二: killall -9 进程名字 (不建议使用)
方法三: kill -9 PPID
ps j 在ps j中,杀死进程需要杀死PPID号
Kill -9 31640
Pkill 结束一个用户的所有进程
-U 根据进程所属的用户名终止相应进程
-t 根据所在终端终止相应进程
who 有哪些用户登录上来了
Pkill -U student 杀死所有student用户的进程
Pkill -9 -t pts/1 杀死所有pts/1的进程
top 可以动态查看活动进程 资源情况
z 标颜色
c 按CPU排序
m 按内存排序
t 按占用时间排序
k 杀死进程
q 退出
PR
NI
VIRT 虚拟内存使用情况
RES 内存的使用情况
dd 磁盘重写8次,数据不可恢复
dd if=/dev/zero of=/dev/null &
k
原文地址:http://blog.51cto.com/13584777/2074475