Linux运维笔记----进程管理

进程管理

1.什么是进程

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,通俗来讲,进程就是系统正在做的事情.

2.进程的状态

 R (task_running) : 可执行状态
 S (task_interruptible): 可中断的睡眠状态
 D (task_uninterrupible)不可中断的睡眠状态
 T(task_stopped or task_traced):暂停状态或跟踪状态
 Z (task_dead - exit_zombie):退出状态,进程成为僵尸进程

3.查看进程

<1>图形化查看,类型Windows下的任务管理器
gnome-system-monitor
<2>命令查看进程
ps      进程查看工具
    -a  shell中运行的进程
    -x  不在shell重运行的进程
    -u  查看进程用户
    -l  显示进程的详细信息
    -f  完全信息full的缩写
    -e  显示系统中的所有进程
ps ax   -o %cpu,%mem,user,pid,comm   ##查看进程某项信息
ps aux  --sort +|-%cpu|%mem...       ##进程按指定方式排序

查看前五个进程的cpu,mem(内存),pid(进程id),user(所有者)

从大到小查看内存占用百分百的前五行
这里写图片描述

4.控制shell进程的前后台调用

&           #用在一个命令的最后,进程在shell后台运行
ctrl +z     ##把占用shell的进程打入后台停止
jobs        ##查看被打入后台的进程信息
fg job号     ##把指定进程调回前台
bg job号     ##后台运行停止进程
ctrl +c     ##关闭占用shell进程

5.用命令控制进程

kill    信号  pid
killall 信号  进程名称
pkill   -u username ##结束某个用户的所有进程

信号 1        ##reload进程
信号 2        ##ctrl +c 删除进程在内存中的信息 
信号 3        ##内存中的鼠标信息清除
信号 9        ##强行关闭进程
信号 15       ##正常关闭进程
信号 18       ##开启停止的进程
信号 19       ##停止正在运行的进程
信号 20       ##ctrl +z

6.用户登陆监控

w       ##查看当前使用系统的用户
w  -f   ##查看当前使用系统的用户并显示使用地点

last    ##查看登陆过系统的用户
lastb   ##查看试图登陆但没有成功的用户

7.top命令

没有图形化界面下的Linux,也有命令可以实现Windows的任务管理器功能,这个命令就是"top",用户可以使用top来对进程排序,结束进程等.

top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值