一,程序与进程的关系
1,程序
保存在硬盘,光盘等介质中的可执行的代码和数据
静态保存的代码
2,进程
在CPU及内存中运行的程序代码
动态执行的代码
父 子进程:每一个进程可以创建一个或多个进程
二,静态查看进程统计信息ps命令
1,ps aux命令
作用:以简单列表的形式显示出进程信息
选项释义
a:显示当前终端下的所有进程信息,包括其他用户的进程
u:使用一用户为主的格式输出进程信息
x:显示当前用户在所有终端下的进程信息
ps aux命令
[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 128276 6892 ? Ss 13:56 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S 13:56 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 13:56 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 13:56 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S 13:56 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S 13:56 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? R 13:56 0:00 [rcu_sched]
root 10 0.0 0.0 0 0 ? S< 13:56 0:00 [lru-add-drain]
ps -elf命令
作用
以长格式化显示系统中的进程信息,并且包括更丰富的内容
选项释义
-e:显示系统内的所有进程信息
-l:使用是长(long)格式显示进程信息
-f:使用完整的(full)格式显示进程信息
ps -elf命令
[root@localhost ~]# ps -elf
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
4 S root 1 0 0 80 0 - 32069 ep_pol 13:56 ? 00:00:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
1 S root 2 0 0 80 0 - 0 kthrea 13:56 ? 00:00:00 [kthreadd]
1 S root 3 2 0 80 0 - 0 smpboo 13:56 ? 00:00:00 [ksoftirqd/0]
1 S root 5 2 0 60 -20 - 0 worker 13:56 ? 00:00:00 [kworker/0:0H]
1 S root 7 2 0 -40 - - 0 smpboo 13:56 ? 00:00:00 [migration/0]
1 S root 8 2 0 80 0 - 0 rcu_gp 13:56 ? 00:00:00 [rcu_bh]
1 R root 9 2 0 80 0 - 0 - 13:56 ? 00:00:00 [rcu_sched]
1 S root 10 2 0 60 -20 - 0 rescue 13:56 ? 00:00:00 [lru-add-drain]
5 S root 11 2 0 -40 - - 0 smpboo 13:56 ? 00:00:00 [watchdog/0]
5 S root 13 2 0 80 0 - 0 devtmp 13:56 ? 00:00:00 [kdevtmpfs]
直接使用ps命令也可以,不过只执行不带任何选项的ps的命令