1.进程就是运行中的程序,存在于内存中,每一个进程都有一个唯一的进程id。
2、进程的属性
进程ID(PID)
父进程ID(PPID)
进程的状态
启动该进程的用户
进程所连接的终端名
进程占用cpu的百分比(%cpu)
进程占用内存的百分比(%MEM)
3、ps 各个字段的意思。
启动该进程的用户(USER)
进程ID(PID)
进程占用cpu的百分比(%cpu)
进程占用内存的百分比(%MEM)
进程占用的虚拟内存大小(VSZ)
进程占用的物理内存大小(RSS)
进程所连接的终端名(TTY)
进程的状态(STAT)
进程被触发启动的时间(START)
进程占用cpu的时间(TIME)
进程的启动命令(COMMAND)使用方括号括起来的进程是内核态的进程。没有括起来的是用户态进程
4、用uptime 查看系统基本信息
5、top命令每行每个字段表示的意思详解
第一行 19:16:25代表当前时间
up20min指系统已经运行了20分钟
3 users指当前登录用户数
load average:0.00,0.01,0.05分别代表系统1分钟、5分钟、15分钟前到现在系统负载的平均值。
第二行 Tasks:273total 指进程总数为273
2running 指正在运行的进程数为2
270sleeping 指睡眠的进程数为270
1stopped 指停止的进程数为1
0 zombie 指僵尸进程数为0
第三行 us指系统用户进程使用cpu百分比
sy指内核中的进程使用cpu百分比
ni指用户进程空间内改变过优先级的进程占用CPU百分比
id指空闲cpu百分比
wa指cpu等待I/O完成的时间总量
hi指硬中断消耗时间
si指软中断消耗时间
st指虚拟机占用物理机的cpu时间
第四行 total 物理内存总量
free 空闲内存总量
used 使用物理内存大小
buff/cache buff缓冲区用的,cache缓存用的
第五行 total 交换区总量
free 空闲交换区总量
used 使用的交换区总量
avail Mem 总的可利用内存是多少
第七行 PID 进程id
USER 创建该进程的用户名
PR 优先级,用户不能调整
NI 进程优先级(负高正低),用户可以自己调整
VIRT 进程的虚拟内存,申请多少增加多少
RES 进程使用的物理内存,使用多少增加多少
SHR 共享内存
S 进程的状态
%cpu 上次刷新到现在的时间内进程占用cpu的百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程占用cpu的时间总计,单位0.01s
COMMAND 启动该进程的命令
6.杀死进程的命令
-
kill关闭进程:kill 进程号 关闭单个进程
-
killall和pkill 命令用于杀死指定名字的进程
kill -l =====> 列出所有支持的信号(了解) 用最多的是:9 信号
信号编号 信号名
1) SIGHUP 重新加载配置 2) SIGINT 键盘中断 crtl+c 3) SIGQUIT 退出 9) SIGKILL 强制终止 15)SIGTERM 终止(正常结束),缺省信号 18)SIGCONT 继续 19)SIGSTOP 停止 20)SIGTSTP 暂停 crtl+z
kill和killall终止进程
[root@qfedu ~]# yum -y install psmisc [root@qfedu ~]# kill -9 pid [root@qfedu ~]# killall vim [root@qfedu ~]# pkill vim