文件本身躺在硬盘中是死的,但是当被加载到内存中从而让CPU进行调用的时候就活了过来,因此可以理解为当前正在被CPU调用的文件就是一个进程。
关闭进程知识
什么是关闭进程?
被关闭的进程实际上就是在内存中被释放。这种释放的时机可以是被动的,也可以是手动的,当进程被关闭后将不会占用CPU运算资源以及内存的存储资源了。
Linux进程相关名词
父进程:当程序A运行过程中调用了程序B,程序A可称为程序B的父进程
子进程:当程序A运行过程中调用了程序B,程序B可称为程序A的子进程
守护进程:当程序A运行过程中调用了程序B,而当程序A运行完毕后程序B也被强制关闭,程序B可称为守护进程
僵尸进程:当程序A运行完毕后并未释放所有资源,如进程编号等未被释放,此时的程序A将可以被称为僵尸进程
中断信息:中断信息用于控制进程的运行
动态监控操作系统命令(任务管理器):top
使用top命令可查看如下信息,节选:
top - 19:18:41 up 17:38, 5 users, load average: 0.03, 0.04, 0.05 Tasks: 177 total, 1 running, 176 sleeping, 0 stopped, 0 zombie %Cpu(s): 9.1 us, 2.4 sy, 0.0 ni, 88.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 999936 total, 83316 free, 692712 used, 223908 buff/cache KiB Swap: 2097148 total, 2042268 free, 54880 used. 92496 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2861 yunya 20 0 1509200 366360 24612 S 9.0 36.6 2:36.44 gnome-shell 2308 root 20 0 219124 25416 3876 S 4.3 2.5 0:50.00 Xorg 46695 yunya 20 0 551872 18888 11260 S 1.3 1.9 0:13.38 gnome-term+ 1 root 20 0 193628 4820 2816 S 0.0 0.5 0:04.68 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.46 ksoftirqd/0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0命令窗口描述如下所示:
top - 19:18:41:当前系统时间
up 17:38:本次开机时长
5 users:当前系统登录用户数量
load average: 0.03, 0.04, 0.05:CPU平均负载
Tasks: 177 total, 1 running, 176 sleeping, 0 stopped, 0 zombie:total任务总数,running正在运行,sleeping睡眠进程,stopped暂停的进程,zombie僵尸进程
%Cpu(s):当前展示多个CPU(百分比显示),可按下数字1显示每个CPU的详细信息
us:用户进程占比
sy:系统进程占比
ni:保存值占比
id:剩余占比
wa:输入输出操作占比
hi:硬件中断占比
gi:软件中断占比
st:CPU被其他虚拟机所占用的百分比
KiB Mem:内存信息
total:总内存
free:剩余内存
used:被使用内存
buff/cache:内存缓冲区
KiB Swap:虚拟内存
total:总内存
free:剩余内存
used:被使用内存
avail Mem:可使用内存
PID:进程号
USER:用户
PR:优先值
NI:排后值
VIRT:虚拟内存占用
RES:物理内存占用
SHR S:贡献内存运行状态,S代表停止,R代表运行
%CPU:进程占用CPU百分比
%MEM: 进程占用内存百分比
TIME+:进程运行时长
COMMAND: 进程描述信息