程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在 CPU 及内存中处于动态执行状态的计算机程序。在 Linux 操作系统中,每个程序启动后可以创建一个或多个进程。例如,提供 Web 服务的 httpd 程序,当有大量用户同时访问Web 页面时,httpd 程序可能会创建多个进程来提供服务。
1、查看进程
2、ps 命令——查看静态的进程统计信(Processes Statistic)
USER:启动该进程的用户账号的名称。
PID:该进程在系统中的数字 ID 号,在当前系统中是唯一的。
%CPU:CPU 占用的百分比。
%MEM:内存占用的百分比。
VSZ:占用虚拟内存(swap 交换分区空间)的大小。
RSS:占用常驻内存(物理内存)的大小。
TTY:表明该进程在哪个终端上运行。“?”表示未知或不需要终端。
(补充)终端:tty终端,pts终端,(虚拟终端)
linux的桌面只是系统中的一个应用程序(内核之外)(KDE,Gnome)
桌面是安装在TTY1终端上的。
STAT:显示进程当前的状态,如 D (不可唤醒的休眠状态) , S(休眠)、T (停止的) , Z(僵死),R(运行)、对处于僵死状态的进程应该予以手动终止。