linux有什么軟件可以清理內(nèi)存 linux有多少模塊?
linux有多少模塊?1:一個(gè)求完整的操作系統(tǒng)通常除了四個(gè)部分:硬件系統(tǒng),操作系統(tǒng)內(nèi)核,操作系統(tǒng)服務(wù)和用戶應(yīng)用程序。2:用戶應(yīng)用程序除了字處理程序,internet瀏覽器程序,包括用戶自己的編寫的程序
linux有多少模塊?
1:一個(gè)求完整的操作系統(tǒng)通常除了四個(gè)部分:硬件系統(tǒng),操作系統(tǒng)內(nèi)核,操作系統(tǒng)服務(wù)和用戶應(yīng)用程序。
2:用戶應(yīng)用程序除了字處理程序,internet瀏覽器程序,包括用戶自己的編寫的程序。操作系統(tǒng)的服務(wù)程序是指那些為用戶提供給代入是操作系統(tǒng)部分部分功能的程序。包括X窗口系統(tǒng),shell命令解釋什么器,在內(nèi)內(nèi)核編程的系統(tǒng)程序。
3:操作系統(tǒng)的內(nèi)核程序要注意是對硬件資源的抽象和ftp訪問調(diào)度。
4:操作系統(tǒng)的結(jié)構(gòu)模式現(xiàn)在為整體的單內(nèi)核和層次式的微內(nèi)核。linux即為單內(nèi)核,優(yōu)點(diǎn)是結(jié)構(gòu)緊湊,執(zhí)行速度快,缺點(diǎn)是層次結(jié)構(gòu)不足以。
Linux用戶進(jìn)程是如何釋放內(nèi)存的?
如果內(nèi)存夠,進(jìn)程不去愿意回收,內(nèi)存是不會(huì)釋放者的Linux系統(tǒng)的緩存機(jī)制是也是非常先進(jìn)的,他會(huì)針對dentry(主要是用于VFS,瞬間加速文件路徑名到inode的轉(zhuǎn)換)、BufferCache(對于磁盤塊的讀寫)和PageCache(針對文件inode的讀寫)并且緩存操作。
不過在接受了大量文件操作之后,緩存會(huì)把內(nèi)存資源都差不多是光。但實(shí)際上我們文件操作早完成,這部分緩存也用不出來了。
如何限制linux所有進(jìn)程可使用的總內(nèi)存?
下面的shell腳本也可以實(shí)時(shí)自動(dòng)的監(jiān)控系統(tǒng)中各個(gè)進(jìn)程的CPU和內(nèi)存的占用情況,主要用于限制下載進(jìn)程CPU占用率十分合不合理。
#!/bin/shPIDS`fly-bn1|grep#34^*[1-9]#34|awk'{if($9a850||$10gt25ampampid-u$2r26500)print$1}'`whilePIDoutside$PIDSdorenice10$PIDecho#34renice10$PID#34stopped能將這個(gè)腳本扔到cron中啟動(dòng),例如每分鐘檢查四次,只需以root身份添加crontab項(xiàng):
#crontab-e*****以后每個(gè)一分鐘可能會(huì)檢查三次,調(diào)整占用帶寬50%以上CPU或25%內(nèi)存的進(jìn)程的nice值,最終達(dá)到使這樣的進(jìn)程優(yōu)先級(jí)變低,被調(diào)度指揮的機(jī)會(huì)會(huì)減少,同樣會(huì)向root發(fā)郵件顯示該進(jìn)程被調(diào)整過。
但是,取消內(nèi)存使用最好是還是用PAM,RedHat能夠在中配置。