在进入进程之前,我们需要了解一些概念,首先进程是在那执行,执行时存储在哪,未执行时存储在哪?
首先我们需要了解’一切皆文件’这个概念。进程也是一个文件,而文件一般存储在硬盘中,当我们需要去调用该文件时,内存会找到该文件存储硬盘的位置并开始读取,接着CPU又会从内存上读取文件内容并执行。由于文件在cpu,内存及硬盘上读取存在时间差,为了调节这时间差,由此衍生出cache及buffer区域(buffer及cache都属于内存)
buffer:为缓冲内存与硬盘之间的时间差
cache:为缓冲内存与CPU之间的时间差
进入进程学习:
了解与进程相关的方法学习
top:查看进程,相当于Windows的任务管理器
free:查看内存信息
ps aux:查看进程
ps aux |head -1:查看进程第一行信息
grep:过滤,包含 -v 不包含
kill -9 :强制杀死进程
应用软件文件名 +Ctrl c :终止该应用软件回到终端
jobs:查看后台运行程序
&+应用软件文件名:防止应用程序前台(终端),使其在后台执行
fg %工作号:将后台应用软件跑到前台执行
bg%工作号:将前台应用软件跑到后台执行(相当于& 应用软件文件名)
pstress:查看进程关系