程序:
计算机能够识别,能被计算机正确的执行的代码 (一段尚未被运行的代码)
文件中静态保存的代码
进程:
运行中的代码
父进程先启动------->子进程,分配资源:父进程给子进程分配资源,结束运行:子进程先结束------>父进程收回子进程的资源之后,父进程才会终止
线程是程序的副本,只复制了进程的部分代码,真正执行的是线程而不是进程。相当于是进程的打工仔
命令
静态查看进程信息 ps命令
ps aux-----------------查看静态的进程统计信息
USER 进程的用户
PID 进程的ID
%CPU 进程占用的CPU百分比
%MEM 进程所占用的物理内存
VSZ 该进程使用的虚拟内存量
RSS 该进程占用的物理内存量
TTY 启动进程的终端名
STAT 该进程的状态(D-不可中断的休眠状态;R-正在运行状态;S-处于休眠状态,可被唤醒;T-停止状态可能是在后台暂停或进程处于跟踪调试状态;Z-僵尸进程,进程已经中止,但部分程序还在内存当中)
ps -elf