美文网首页
Ubuntu时常崩溃解决-破案了

Ubuntu时常崩溃解决-破案了

作者: 狼少丷 | 来源:发表于2024-06-19 15:44 被阅读0次
    前提:

    电脑是工作站,所以配置还算可以。
    Ubuntu的配置如图:


    image.png

    Ubuntu 上的大多数“崩溃”都是由 X 服务器无响应引起的。如果您不熟悉,X Server 是管理 Linux 图形环境的服务。它是一个大型复杂的软件,当出现问题时它往往是第一个崩溃的。

    1. 来了来了,终于破案了

    之前摒弃了图形化页面,今日发现了崩溃的罪魁祸首。把犯人带上来!!


    image.png

    搜了一下发现C/C++这个Vscode脚本在大型项目中占用内存过高呆滞频繁卡死,其实就是内存溢出!!

    找到了问题,那就开始解决吊他。
    首先是CPU但占用率,为什么要提出来呢?因为我偶尔要用两个Vscode同时连接Ubuntu........!

    在设置中搜索
    @ext:ms-vscode.cpptools cpu

    image.png

    接下来才是本次的重点,限制内存

    @ext:ms-vscode.cpptools memory

    image.png

    包括limit这些具体大小看大家的电脑配置了,这里仅供参考。

    最后这个没有确定是否有用


    image.png

    其他配置:如果符合自己预期的可以用

    1. 增加排除的路径等操作 :设置都类似就不都举例了
    • 不监听那些:files.watcherExclude
    • 那些不搜索的目录:search.exclude
    • 那些不展示在列表中:files.exclude
    image.png
    1. git如果没有使用就关闭


      image.png
    2. 去掉符号链接跟踪

    follow symlinks

    image.png

    我可以继续用回图形页面的Ubuntu啦!

    2. 之前的办法是摒弃图形界面

    不使用图形界面可能会很不舒服,我这里是用ssh远程连接的,所以还好。每次打开Ubuntu就直接最小化了!
    每次通过ssh远程链接Ubuntu,偶尔就卡死了,无奈只能重启虚拟机T…T。

    1. 关闭用户图形界面,使用tty登录。
    sudo systemctl set-default multi-user.target
    sudo reboot
    
    1. 开启用户图形界面。
    sudo systemctl set-default graphical.target
    sudo reboot
    
    接着介绍

    由于 X 只是一个与系统上运行的任何其他服务一样的服务,因此您应该能够停止并重新启动它。为此,您需要使用不同的控制台。

    有一个相当简单的方法 - 按 Ctrl + Alt + F3。在运行 GNOME 的 Ubuntu 系统上,这将使您进入未使用的控制台。它也应该适用于其他桌面环境。如果没有,请尝试不同的 F 键。如果完全没有反应,请先尝试按 Alt + SysRq + R。如果这些方法都不起作用,请转向其他方法。

    进入控制台后,您可以像使用任何其他终端一样使用它。登录并尝试重新启动 X服务器。

    sudo systemctl restart gdm3
    

    如果您不使用 GNOME,请将 gdm3 替换为 KDEsddm或其他任何内容的lightdm

    image.png

    这应该会重新启动 X,但如果没有,您可以尝试查找该进程并终止它。

    ps aux | grep X
    sudo kill -9 1203
    如果这不起作用,请尝试重新启动系统。
    
    sudo shutdown -r now
    

    相关文章

      网友评论

          本文标题:Ubuntu时常崩溃解决-破案了

          本文链接:https://www.haomeiwen.com/subject/xnwqcjtx.html