Ubuntu18 04日常踩坑 桌面卡死解決

2021-09-11 22:56:17 字數 2346 閱讀 7342

***************====方法更新2019.4.11:環境:ubuntu18.04********************====

發現ubuntu18.04lts的桌面經常被卡死,操作毫無反應,此時電腦的記憶體已經飽滿,交換區也已經飽滿,等待電腦反應過來,能給你一次關閉程序重新整理頁面的機會幾乎是不存在的,而且此時想進入tty終端往往也是失敗的,這時候的解決方法也許就是萬能的關機重啟了。或許能夠進入到tty終端,但是登入時候也是一直卡殼,沒有反應。或許成功了,成功殺死程序xorg,重新登入到系統,但是會發現很快就又會變得卡殼了,原因是只是關閉了ubuntu桌面程式,記憶體並沒有釋放掉。

所以最終原因:桌面測程式並不是導致卡殼的更遠,而就是記憶體飽滿,交換區飽滿導致的,因此新方法是釋放記憶體,釋放交換區swp,將電腦恢復接近到開機的狀態。

下面的方法是基於電腦還可以操作時候,雖然很卡:

檢視記憶體和交換區的使用情況可以使用命令:

# free -m
也可以使用工具htop,推薦使用這個,個人覺得很好用~

方法一:先應該同步一下,強行將交換區的內容儲存到記憶體

# sync
然後再執行下面命令:

# echo 3 > /proc/sys/vm/drop_caches
此時使用free -m檢視記憶體占用情況,可以看到交換區被釋放。如果交換區還在使用,沒有反應,嘗試方法二

方法二:關閉和重啟交換區:要求記憶體剩餘的大小,能夠儲存交換區的檔案大小:

關閉交換區,等待完成即可:

# swapoff -a
重啟交換區:

# swapon -a
此時發現交換區完全被清空,火狐就又可以順暢執行了。

*************************====以下為之前的方法******************************====

方法一:殺死xorg

ubuntu擁有6個tty終端(tty1~6),按住ctrl+alt+(f1/f2/f3/f4/f5/f6)可以分別進入tty(1~6)終端,ubuntu18.04 預設tty1是選擇使用者登入介面,tty2往往就是對應卡死的桌面位置,我們選擇tty3進行操作:

(1)ctrl+alt+f3進入tty3終端後先輸入你的使用者名稱和密碼登入,

(2)使用指令ps -t tty(1~6)檢視程序,xorg往往就是在tty2,記住xorg的pid,使用kill pid 殺死程序即可

(3)回到tty1,選擇使用者重新登入。

例如:

toohoo@ubuntu:~$ ps -t tty2|grep xorg

4350 tty2 00:12:02 xorg

toohoo@ubuntu:~$ kill 4350

方法二:定期清理記憶體

該操作可能導致部分瀏覽器頁面內容丟失

**

# vim /root/satools/freemem.sh

#!/bin/bash

used=`free -m | awk 'nr==2' | awk ''`

free=`free -m | awk 'nr==2' | awk ''`

echo "*************************==" >> /var/log/mem.log

date >> /var/log/mem.log

echo "memory usage | [use:$mb][free:$mb]" >> /var/log/mem.log

if [ $free -le 100 ] ; then

sync && echo 1 > /proc/sys/vm/drop_caches

sync && echo 2 > /proc/sys/vm/drop_caches

sync && echo 3 > /proc/sys/vm/drop_caches

echo "ok" >> /var/log/mem.log

else

echo "not required" >> /var/log/mem.log

fi

將指令碼新增到crond任務,定時執行。

# echo "*/1 * * * * root /root/satools/freemem.sh" >> /etc/crontab

或crontab -e

新增*/1 * * * * root /root/satools/freemem.sh

(切換到root使用者下將上面那句話加入到crontab裡,注意格式*之間的空格 )

加入自動釋放記憶體指令碼以後,再也沒有宕機過。

ubuntu18 04 安裝ros的踩坑記錄

2020 9 15 主要是記錄了一些出現的問題,出問題的可以參考一下 我應該是把可能出現的坑都踩了一遍,說句大話吧 unbuntu安裝ros參考我這一篇就夠了。刪除線 中間的是問題以及解決方案,沒報錯的可以略過。刪除線 最後希望能有點作用。新增軟體源 sudo sh c echo deb lsb r...

ubuntu18 0 4桌面宕機問題

1 問題描述 ubuntu18.0.4的桌面版系統在執行時突然卡住,桌面沒反應 2 解決辦法 a 直接 alt f2 會彈出個輸入框裡邊輸入小寫 r 回車 這樣會重啟你的gnome shell 桌面環境 b ctrl alt f3 進入終端,輸入top,檢視每個程序系統資源占用情況,找到gnome ...

wondow遠端ubuntu18 04桌面

寫著這篇文章源於,之前總是用teamview進行wondow遠端ubuntu,帶來很多不穩定,賬號失效等等一些問題,所以尋找乙個比較好用的方式,就出現這篇文章。記錄的原因也在於自己遇到了一些坑。sudo apt install xrdp sudo gedit etc xrdp startwm.sh ...