我在 ubuntu 19.04 计算机上遇到了问题:经常死机,...
监控截图(htop)
在内存超载期间...
(不幸的是,我一开始没有想到隐藏用户空间线程,抱歉,这么多重复的行)
全新启动后,没有启动任何应用程序......
全新启动后,仅启动了 Google Chrome……
全新启动后,仅启动了 slack......
细节
据我所知,这可能是 gnome-shell、google chrome 或 slack 的内存问题......
在“内存过载”屏幕截图上,它似乎gnome-shell
消耗了约 40% 的内存。这是正常现象吗?
这是 gnome-shell 版本
$ gnome-shell --version
GNOME Shell 3.32.0
以下是已安装的 gnome-shell 扩展:
elouan_keryell-even@baume:~$ ls -al ~/.local/share/gnome-shell/extensions
total 12
drwxrwxr-x 3 elouan_keryell-even elouan_keryell-even 4096 juin 5 15:15 .
drwx------ 3 elouan_keryell-even elouan_keryell-even 4096 juin 6 12:06 ..
drwxrwxr-x 4 elouan_keryell-even elouan_keryell-even 4096 juin 5 15:15 desktop-icons@csoriano
至于 Google Chrome,其版本如下:73.0.3683.103-1
答案1
ps_mem
我发现ps_mem
(Python 脚本)对于调试此类问题非常有用。
下载 ps_mem 脚本,chmod u+x
打开阅读,如果觉得可信的话就sudo ./ps_mem.py
...
然后您可以通过多种方式使用它,例如按用户列出:
for i in $(ps -e -o user= | sort | uniq); do printf '%-20s%10s\n' $i $(sudo ./ps_mem.py --total -p $(pgrep -d, -u $i)); done | sort -rn -k2 -t' '
或者某个用户,例如 root 或者您的用户 ( $USER
):
sudo ./ps_mem.py -p $(pgrep -d, -u $USER)
对于你的情况,我会转向勇敢的(铬基,如未在 Google 上搜索过的 Chromium) 或者火狐,删除所有不必要的扩展(在 GNOME Shell 上和浏览器)。还要检查是否真的需要一直mysqld
运行。对于临时项目,也许可以考虑使用 podman(比 docker 更好)。