-
Linux系统进程管理介绍
- 时间:2024-11-23 21:15:20
大家好,今天Win10系统之家小编给大家分享「Linux系统进程管理介绍」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
微软系统的进程管理,无法就是打开任务管理器,查看进程、结束进程、或者创建进程。但是在Linux系统中进程管理是一件比较复杂的工作了。本文就来详细介绍一下Linux系统进程管理。
普通调度算法
FCFS
First Come First Service。FIFO方式的调度策略,先来后到的服务方式。
这种方式的优势是实现简单,也是最容易想到的调度方案。但是有两个重大问题:
1.对短进程的运行不利
短进程必须等到前面长进程执行完毕了之后才能运行,可能会等待较长时间。
2.对IO密集型运行不利
IO密集型比短进程还惨。还不容易排队等到他运行了,结果没运行一会儿就因为IO阻塞去了,等IO操作完毕了之后,还得重新排队。
所以这个算法对IO密集型的进程运行效率是极其低下的。
RR
Round Robin。轮询调度算法为每个进程分配固定的时间片,时间片用完了就必须重新到队尾去排队。
这样的设计解决了FCFS的第一个问题,相对而言也部分解决了第2个问题。
但是对IO密集型进程依然解决得不太好,有一个优化的方案就是设计两个队列,将因为IO阻塞的进程单独放一个队列,在选择下一个运行进行的时候对这个队列的进程提权。
FCFS还有另外一个比较复杂的问题就是如何选择时间片。时间片过长就退化成FCFS算法了,过短又会造成切换开销太大。
Prediction
基于预测的算法。这类预测算法都是假设我们知道每个进程总共所需要的时间,以及IO占比信息。
以上就是关于「Linux系统进程管理介绍」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
【♂文章来♀自Win10系统之家,转载请联系!】
相关文章
-
微软系统的进程管理,无法就是打开任务管理器,查看进程、结束进程、或者创建进程。但是在Linux系统中进程管理是一件比较复杂的工作了。本文就来详细介绍一下Linux系统进程管理。
普通调度算法
FCFS
FirstComeFirstService。FIFO方式的调度策略,先来后到的服务方式。
这种方式的优势是实现简单,也是最容易想到的调度... -
Linux系统Dalvik虚拟机中可以对Android进行一些优化处理,而对堆内存的管理和回收是优化系统的重要手段。本文就来介绍一下Linux系统Dalvik堆内存的管理与回收。
Android系统启动
Android系统启动后,会有一个Zygote进程创建第一个Dalvik虚拟机,它只维护了一个堆。以后启动的所有应用程序进程是被Zygote进程fork出来的... -
Linux命令的种类繁多,那么管理网络需要用到哪些命令呢?下面小编就给大家带来管理网络必须知道的Linux命令,感兴趣的朋友一起来了解下吧。
多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具。
curl&wget
使用curl或wget命令,不用离开终端就可以下载文件... -
我们都知道windows软件的安装非常简单,只要运行安装程序就可以了,可是Linux系统的软件可没那么容易安装,下面小编就给大家介绍下Linux系统中软件的安装方法。
先来看看Linux软件扩展名。软件后缀为.rpm最初是RedHatLinux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是DebainLinux提供的一种包封装格式;后缀为.tar...