Linux中,杀死进程,结束进程以及停止进程有什么区别啊?

Linux中,杀死进程,结束进程以及停止进程有什么区别啊?,第1张

杀死进程,就像是windows中的结束进程一样。停止进程和结束进程都有休眠的意思。

比如你安装一个dock,没有使用时,这个dock的进程是睡眠状态,或者停止状态。

如果需要把它就是结束进程,如果杀死它的进程。就会完全不运行,再次启动时会比关掉它再次启动慢点。

这是小程序看的不是很明显。如果是ubuntu软件中心,openoffice之类的会稍微明显一点。

个人体会,不知道对不对

程序是一个静态的概念,指的是一段能指挥电脑如何动作的代码,但是他不会占用任何的计算资源,也不会为你做任何事。他只是“在哪儿”而已。理论上来说,一个程序从他被创建开始,就一直存在,并永不消亡,并且与保存介质无关。就是说,无论你用光盘、磁盘、纸张甚至用树枝写在沙地上来保存,他都是同一个程序,就算你从电脑中删除他,也不代表这个程序消亡了,而只是你没有了他的一个副本;

进程是一个动态的概念,是程序获得系统的计算资源后的一种工作状态。可以简单理解为正在工作的程序。他是有生命周期的,从程序被启动(获得了系统资源)到程序被关闭。所以它是一个“活”的概念,每一个进程被称为是程序的一个实例,同一个程序可以有多个实例同时运行,但他们是不同的进程。

简单地说最主要的区别:

进程是动态的,

程序是静态的,当系统不调用程序的时候,程序就是一段代码,当系统分配给它资源,调用它时候它就会成为一个进程。

至于关闭和禁止,自己感觉一下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11462008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存