當我在我的筆記型電腦上新安裝Ubuntu 時,它的速度非常快,但現在非常慢......像TF2、Minecraft、DOTA 2 這樣的遊戲,在1 個月內運行良好,開始出現嚴重的滯後和滯後峰值。
筆記型電腦規格:
- 內存:1.7 GiB
- 處理器:Intel Celeron(R) CPU B815 @ 1.60GHz x 2
- 顯示卡:英特爾 Sandybridge 行動版
- 作業系統類型:64位
- 磁碟:313.0 GB
我該怎麼辦?
答案1
聽起來你已經運行了一堆後台服務...
- smbd 和 nmbd
smbd 和 nmbd 是 Samba 程式的守護程式。你真的需要在 Windows 或其他機器上匯出 smb 共用嗎?如果不!為什麼這些進程在運作?您可以安全地終止這些進程並禁止它們在電腦下次啟動時自動啟動。
- 遠端登入
您是否需要透過網際網路或區域網路進行雙向互動式文字通訊?如果不!終止此進程並將其從啟動時關閉。
- 登入
您是否需要透過網路登入另一台主機。如果不!終止此進程並禁止其在啟動時自動啟動。
- 重新執行
遠端進程執行又稱為 rexec 允許您在遠端電腦上執行 shell 命令。如果您不需要在遠端電腦上執行 shell 命令,只需終止該進程即可。
- 文件傳輸協定
您需要透過 Internet 將檔案從一台主機傳輸到另一台主機嗎?如果沒有,您可以安全地停止該服務。
- 自動掛載
您是否需要自動掛載不同的檔案系統來啟動網路檔案系統?如果不!為什麼這個進程會運作?為什麼讓這個應用程式使用你的資源?終止該進程並禁止其自動啟動。
- 命名的
您需要執行名稱伺服器 (DNS) 嗎?如果不是,到底是什麼迫使您運行此過程並允許消耗您的資源。首先終止正在運行的進程,然後關閉它在啟動時運行。
- LPD
lpd 是印表機守護程序,可以列印到該伺服器。如果您不需要從伺服器列印,您的系統資源可能會被耗盡。
- 內網
您是否正在運行任何 inetd 服務?如果您正在運行像 ssh 這樣的獨立應用程序,而它使用其他獨立應用程式(如 Mysql、Apache 等),那麼您不需要 inetd。最好終止該進程並停用它下次自動啟動。
- 連接埠映射
Portmap 是一個開放網路計算遠端程序呼叫 (ONC RPC),使用守護程式 rpc.portmap 和 rpcbind。如果這些進程正在運行,則表示您正在運行 NFS 伺服器。如果 NFS 伺服器在未被注意到的情況下運行,則表示您的系統資源被不必要地耗盡。
如何在 Linux 中終止進程 若要終止 Linux 中正在執行的進程,請使用「Kill PID」指令。但是,在執行 Kill 指令之前,我們必須知道進程的 PID。例如,這裡我想找出'cupsd'進程的PID。
[avishek@howtoing]# ps ax | grep 杯子
第1511章SS 0:00 cupsd -C /etc/cups/cupsd.conf
因此,「cupsd」進程的 PID 為「1511」。若要終止該 PID,請執行下列命令。
[avishek@howtoing]#kill -9 1511
要了解有關 Kill 命令及其範例的更多信息,請閱讀文章《Linux 中終止進程的 Kill 命令指南》
如何在 Linux 中停用服務 在基於 Red Hat 的發行版(例如 Fedora 和 CentOS)中,使用名為「chkconfig」的腳本來啟用和停用 Linux 中正在執行的服務。
例如,讓我們在系統啟動時停用 Apache Web 伺服器。
[avishek@howtoing]# chkconfig httpd 關閉
[avishek@howtoing]# chkconfig httpd --del
在基於 Debian 的發行版(例如 Ubuntu、Linux Mint 和其他基於 Debian 的發行版)中,使用名為 update-rc.d 的腳本。
例如,要在系統啟動時停用 Apache 服務,請執行下列命令。這裡“-f”選項代表強制強制。
[avishek@howtoing]# update-rc.d -f apache2 刪除
進行這些變更後,系統下次啟動時將不再需要這些不必要的過程,這實際上將節省我們的系統資源,並且伺服器將更加實用、快速、安全和可靠。
目前為止就這樣了。我將再次發表另一篇有趣的文章。在此之前請繼續關注並連接到 Howtoing。不要忘記在評論部分向我們提供您的寶貴反饋。
http://www.howtoing.com/remove-unwanted-services-from-linux/
答案2
根據我的經驗,Ubuntu 儘管相當節能,但會很快消耗 RAM,一旦它開始使用交換,我發現它會嚴重陷入困境。我會使用系統監視器檢查您的 RAM 使用情況(從 Unity dash 或在gnome-system-monitor
終端機中運行它)。如果 RAM 看起來有問題,您可以嘗試按照 Daniel 的建議減少後台進程,或者只是考慮 RAM 升級。您也可以考慮調整交換分割區大小和/或交換值。
系統監視器也可能指示 CPU 負載過重,這會比較棘手,因為 CPU 很少容易更換。當然,後台進程也可能會減輕CPU負載,但我不確定還有什麼可以提高它的效率。