1.初始进程
进程是已启动的可执行程序的运行实例。进程有以下组成部分
已分配内存的地址空间。
安全属性,包括所有权凭据和特权
程序代码的一个或多个执行线程。
进程状态。
每个进程都有唯一的进程标识PID一个PID 只能标识一个进程,PPID 为父进程I,需要给该进程分配系统资源
进程状态是指程序执行过程中的变化。进程状态随着程序的执行和外界条件的变化而转换,一般分为3 类:就绪态、运行态、阻塞态,如图 5.1 所示
就绪态:进程已经具备运行条件,但是 CPU 还没有分配过来。
运行态:进程占用CPU,并在 CPU 上运行。
2.查看进程
1.ps 静态查看进程
ps aux:查看系统中的所有进程,使用BS操作系统格式
ps -le:查看系统中的所有进程,使用LINUX标准命令格式
选项:a:显示一个终端的所有进程,除会话引线外;
u:显示进程的归属用户及内存的使用情况;
x:显示没有控制终端的进程;
-l:长格式显示更加详细的信息;
-e:显示所有进程;
常用的命令:ps aux:可以查看系统中所有的进程
ps -le:可以查看系统中所有的进程,而且还能看到进程额父进程的PID和进程优先级;
ps -l:只能看到当前shell产生的进程;
2.top命令
功能:持续监听进程运行状态
命令格式:top[选项]
-d秒数:指定top命令每隔几秒更新,默认是3秒
-b:使用批处理模式输出。一般和“-n”选项合用,用于把top命令重定向到文件中。
-n次数:指定top命令执行的次数。一般和“-”选项合用
-p进程pid:仅查看指定id的进程。
-s:使top命令在安全模式中运行,避免在交互模式中出现错误;
-u用户名:只监听某个用户的进程;
第一行:程序名-系统时间 运行时间 登录用户 CPU负载:
第二行:总进程数 运行数 睡眠数 停止数 僵死数
第三行:CPU使用占比 us用户 sy系统 ni优先级 id空闲 wa等待 hi硬件 si软件 st虚拟机
第四行:物理内存K total总共 free空闲 userd使用 cache缓存硬盘内容
第五行:交换区 total总共 free空闲 userd使用 可用于下一次分配的物理内存数量
3.用信号控制进程
用kill来终止程序的运行
标签:ps,查看,管理,top,进程,CPU,运行 From: https://www.cnblogs.com/lhcn/p/17863285.html