进程:正在执行的程序。
线程:(1)轻量级的进行;(2)进程有独立的地址空间(内存),线程没有;(3)线程不能独立存在,它是由进程创建;(linux:fork)(java:Thread);(4)相对来讲,线程耗费的cpu和内存小于进程
1)
Linux中每个执行的程序都称为一个进程。每个进程分配一个id号。
2)
每个进程都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。
3)
每个进程都可能以两种方式存在。前台和后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程。通常使用后台方式执行。
4)
一般系统的服务都是以后台进程的方式存在。而其都会常驻在系统中,直到关机。
显示系统执行的进程
ps命令用来查看目前系统中,有哪些正在执行,以及他们执行的情况。可以不加任何参数。
显示详细的进程信息:
1、
ps –a:意思是说现实当前终端的所有进程信息。
2、
ps –u:以用户的格式现实进程信息。
3、
ps –x:现实后台进程运行参数
4、
ps –aux | more 所有进程的全面详细信息。(pid,tty终端机号,time,cwd正在执行的命令或进程名) |