进程就是系统未完成并且正在进行的工作

#查看进程

1)图形方式查看

gnome-system-monitor

查看进程文件个数 centos 查看进程的命令_进程名

2)进程查看命令

ps     -A    ##所有进程
        -a    ##在当前环境中运行的进程,不包函环境信息
        -u    ##显示进程用户信息
         a    ##在当前环境中运行的进程
         x    ##列出系统中所有运行包含tty输出设备
         f    ##显示进程的父子关系
         e    ##显示进程的详细信息(系统资源的调用)

查看进程文件个数 centos 查看进程的命令_查看进程文件个数 centos_02

查看进程文件个数 centos 查看进程的命令_查看进程文件个数 centos_03


##    ps常用组合

    ps aux        ##显示系统中所有进程并显示进程用户

    ps ef        ##显示进程详细信息并显示进程父子关系

    ps ax        ##显示当前系统中的所有进程

##    显示进程指定信息
    ps -o    xxx    ##显示进程的指定信息
        comm    ##进程名称
        user    ##进程所有人
        group    ##进程所有组
        %cpu    ##进程cpu使用率
        %mem    ##进程内存使用率
        pid    ##进程id
        nice    ##进程优先级

查看进程文件个数 centos 查看进程的命令_进程优先级_04

##    进程排序    
    ps ax  --sort=
            +%cpu|-%cpu
            +%mem|-%mem

查看进程文件个数 centos 查看进程的命令_优先级_05


####stat中显示的信息 ##

S    ##进程状态

l    ##内存中有锁定空间

N    ##优先级低

<    ##优先级高

+    ##前台运行

s    ##顶级进程

3)进程优先级

1.进程的优先级范围
-20~19

2.优先级查看
ps ax -o pid,nice,comm

查看进程文件个数 centos 查看进程的命令_进程优先级_06

3.指定某个优先级开启进程
nice -n 优先级数字    进程名称
nice -n -5 vim &    ##开启vim并且指定程序优先级为-5

查看进程文件个数 centos 查看进程的命令_优先级_07

4.改变进程优先级

reince -n 优先级数字    进程pid

renice -n -5 2329    ##改变PID为2329的进程的优先级为-5

查看进程文件个数 centos 查看进程的命令_进程名_08

4)环境中进程的的前后台调用

jobs            ##查看被打入环境后台的进程
ctrl+z            ##把占用终端的进程打入后台
fg jobsnum        ##把后台进程调回前台
bg jobsnum        ##把后台暂停的进程运行
comm &            ##让命令直接在后台运行

查看进程文件个数 centos 查看进程的命令_进程名_09

5)进程信号

1.常用信号等级
1        ##进程重新加载配置
2        ##删除进程在内存中的数据
3        ##删除鼠标在内存中的数据
9        ##强行结束单个进程(不能被阻塞)
15        ##正常关闭进程     (可能会被阻塞)    
18        ##运行暂停的进程
19        ##暂停某个进程     (不能被阻塞)
20        ##把进程打入后台    (可以被阻塞)
man 7 signal    ##查看信号详细信息

kill     -信号     进程pid
killall -信号    进程名字
pkill    -u student -信号    

查看进程文件个数 centos 查看进程的命令_进程优先级_10

6)进程的动态监控

1.top
    1.    ##显示cpu每个核的负载
    s    ##调整刷新频率
    c    ##CPU负载排序
    m    ##内存使用量排序
    h    ##查看帮助
    u    ##查看指定用户进程
    k    ##对指定进程发起信号
    q    ##退出

查看进程文件个数 centos 查看进程的命令_查看进程文件个数 centos_11

调整刷新频率从3.0s到1.0s