Linux系統(tǒng)變慢是什么原因
電腦使用很普遍,與我們生活息息相關(guān)。不少用戶會(huì)覺(jué)得使用電腦過(guò)程中電腦運(yùn)行速度變慢,很苦惱,今天小編來(lái)支招,教你輕松解決電腦運(yùn)行速度慢,趕快來(lái)看看吧。
“系統(tǒng)變得很慢了,讓我重啟一下”,這個(gè)被經(jīng)常使用且有效的做法真的很粗暴。 作為程序員最親密的伙伴,可以待它溫柔多些。
在linux發(fā)行版中,內(nèi)核很穩(wěn)定,極少出現(xiàn)bug,所以通常是某個(gè)應(yīng)用導(dǎo)致系統(tǒng)變慢。 只要查出是哪些應(yīng)用導(dǎo)致的,kill之就可以了。
cpu占用
linux下自帶的工具top可以實(shí)時(shí)顯示當(dāng)前cpu的使用情況。
$ top
$ pkill -9 chrome # 假定chrome進(jìn)程cpu的占用100%
不像windows,到處都是殺不死的小強(qiáng)。SIGKILL信號(hào)可以輕易殺掉該進(jìn)程。 自此,cpu終于過(guò)上農(nóng)夫山泉有點(diǎn)田的生活了,cpu風(fēng)扇也安靜下來(lái)了。
內(nèi)存占用
當(dāng)某應(yīng)用由于內(nèi)存泄漏,內(nèi)存濫用等導(dǎo)致要頻繁的讀寫(xiě)swap分區(qū),或者在OOM Killer自動(dòng)清除掉一些進(jìn)程時(shí), 系統(tǒng)就會(huì)變的很慢,就像房源被少數(shù)人控制后,即使只想攤上個(gè)剛需房也是天大的難事。
$ free -m # 檢查 swap 分區(qū)占用
$ ps -eo pid,%mem,cmd --sort %mem
$ pkill -9 chrome
這樣,chrome濫用/泄漏的內(nèi)存資源被全部回收,并分配給其它需要的進(jìn)程,絕對(duì)不會(huì)從中收受群眾的一房一地。
IO占用
IO占用一般是指頻繁的讀寫(xiě)磁盤(pán)的時(shí)候,如拷貝大量的小文件,執(zhí)行定時(shí)任務(wù)updatedb等,也可能讓系統(tǒng)產(chǎn)生卡頓感。 跟top相似,iotop可以實(shí)時(shí)的顯示當(dāng)前io讀寫(xiě)情況。
$ sudo emerge iotop # 安裝iotop
$ sudo iotop # 新的linux版本需要超級(jí)權(quán)限
如果這個(gè)任務(wù)不是緊急的,仍然可以用pkill殺掉該任務(wù),讓它閑時(shí)重新執(zhí)行。或者tar成一個(gè)大的存檔文件再讀寫(xiě)。 如果覺(jué)得上面步驟太繁瑣,sudo /etc/init.d/xdm restart 重啟一下Xwindow可解決大部分問(wèn)題。