openbsd运行Linux应用程序,为什么默认的Linux安装运行的进程多于默认的OpenBSD安装?...
如果我在沒有GUI的Ubuntu(或任何GNU / Linux發(fā)行版)上使用ps -aux,我會(huì)看到~100個(gè)進(jìn)程在運(yùn)行.如果我在沒有GUI的情況下在OpenBSD上運(yùn)行,那么我會(huì)得到~10個(gè)進(jìn)程.
這是什么原因? * BSD系統(tǒng)是否更“清晰”(代碼)還是只是將所有內(nèi)容都放在內(nèi)核中?
解決方法:
進(jìn)程數(shù)與操作系統(tǒng)的“清晰度”之間沒有相關(guān)性.你正在比較蘋果和醋栗.
在Linux系統(tǒng)上,ps ax將顯示許多不占用內(nèi)存且名稱在方括號(hào)中的進(jìn)程,如下所示:
root 2 0.0 0.0 0 0 ? S Nov02 0:01 [kthreadd]
root 3 0.0 0.0 0 0 ? S Nov02 4:39 [ksoftirqd/0]
root 6 0.0 0.0 0 0 ? S Nov02 0:00 [migration/0]
root 7 0.0 0.0 0 0 ? S Nov02 0:01 [watchdog/0]
root 8 0.0 0.0 0 0 ? S Nov02 0:00 [migration/1]
這些進(jìn)程是內(nèi)核的一部分.它們以內(nèi)核權(quán)限運(yùn)行,但是它們由調(diào)度程序管理用戶進(jìn)程(其中許多具有高優(yōu)先級(jí),因?yàn)樗鼈兲幚碛布?qǐng)求).我正在編寫的機(jī)器有100多個(gè)這樣的進(jìn)程 – 你有多少將依賴于很多東西,包括你的內(nèi)核版本,你的硬件和你運(yùn)行的內(nèi)核服務(wù)(例如一些文件系統(tǒng)有內(nèi)核守護(hù)進(jìn)程).
這些過程可能占不同數(shù)字的很大一部分.據(jù)我所知,沒有一個(gè)BSD單獨(dú)報(bào)告這些任務(wù),這使得你的比較毫無(wú)意義.
此外,默認(rèn)的OpenBSD安裝包含很少的服務(wù),而默認(rèn)的Ubuntu安裝運(yùn)行普通用戶期望找到的所有內(nèi)容.如果在兩臺(tái)計(jì)算機(jī)上安裝相同的軟件,則會(huì)發(fā)現(xiàn)類似數(shù)量的非內(nèi)核進(jìn)程.
標(biāo)簽:bsd,linux,process,openbsd
來(lái)源: https://codeday.me/bug/20190810/1638817.html
總結(jié)
以上是生活随笔為你收集整理的openbsd运行Linux应用程序,为什么默认的Linux安装运行的进程多于默认的OpenBSD安装?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue3中瀑布流插件 vue-mason
- 下一篇: 安卓修改linux开机画面,Androi