Ubuntu 停止响应任何操作

Ubuntu 停止响应任何操作

我使用 ubuntu,发现它经常停止工作,这真的很令人沮丧。情况是:

  1. 在没有任何模拟器的情况下打开Android Studio(我的意思是设备模拟器,我使用真实设备进行调试)。
  2. 打开 Chrome,有 4-5 个选项卡。 Bug 重现场景非常简单:在 Chrome 中再打开一两个选项卡,然后 Chrome 会变成灰色,整个系统停止响应任何输入事件。这种情况真的很少发生,所以我可以打开控制台并终止 Chrome 进程,但不是任何时候。唯一剩下的就是 Alt+PrintScreen+REISUB,它会重新启动系统。

我的电脑规格为:
4Gb DDR2 RAM
四核 Intel CPU
Radeon R9 270x 视频

是 4Gb 不够用,还是有其他原因导致这种行为?对于Windows来说,当某些应用程序开始消耗太多内存时,它不会完全崩溃,它只是关闭应用程序,Android也是如此,顺便说一句。所以,我的问题是:

  1. 我的痛苦(Ubuntu 无响应)的原因是什么?
  2. 如果是 RAM,是否有某种应用程序可以帮助系统正确处理此类情况?

更新:我查看了limits.conf 文件并发现了以下信息:

#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4   

我怀疑 100000 Kb 限制就是原因。我对吗?

答案1

尝试运行--disable-gpu一次,看看:

google-chrome --disable-gpu

答案2

好吧,我有点解决了这个问题,尽管主要问题仍然存在。我是如何解决的:我刚刚创建了 4 Gb SWAP 文件,仅此而已。另外,我打开系统监视器,发现在尝试与 Android Studio 和 Chrome 一起启动 Android 设备模拟器等重型应用程序时,我确实内存不足。所以,好吧,现在我没有遇到突然的“死机”,但我仍然很想知道,为什么没有保护机制?例如,Windows(据我多年来使用它的了解和所见)永远不会让任何应用程序消耗所有内存,从而导致系统停止响应。当系统开始杀死后台进程时,我不能像在 Android 中那样设置某种内存使用障碍或限制吗?

相关内容