就开了2个程序,一个eclipse,一个firefox浏览器,就把内存吃的差不多了
这2个程序开一会儿就会导致系统内存基本吃光,而且free -m查看内存使用情况,swap都是100%被使用
这时候gnome界面就会僵死,鼠标要很久才会有反应,必须要切到tty终端去把eclipse杀掉才行,有时候内存实在太紧张tty都会显示登录失败,只有断电重启了
linux不是有一种机制,如果某个程序占用内存太多就杀掉它吗?为什么我的系统应为内存使用太多导致僵死,而那个占用内存非常多的程序却没有自动被杀死呢?
注:我的内存是4g,swap设置的500M
程序内存占用太多导致系统僵死,如何解决?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- widon1104
- 帖子: 839
- 注册时间: 2008-07-17 10:55
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 程序内存占用太多导致系统僵死,如何解决?
把 swap 關閉注:我的内存是4g,swap设置的500M
free -m查看内存使用情况,swap都是100%被使用
再把 swap 設大一點 例如不小於 8 GB
然後 重開機
試試
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
Re: 程序内存占用太多导致系统僵死,如何解决?
使用zram(CPU比较强的话可以设置成deflate算法)作为swap,使用32bit系统,换装对资源要求较少的发行版,比如Lubuntu之类(或者不换发行版,更换桌面环境).
https://www.kernel.org/doc/Documentatio ... v/zram.txt
https://www.kernel.org/doc/Documentatio ... v/zram.txt
我签名里有我总结的桌面优化经验,欢迎尝试和发表意见.Note:
There is little point creating a zram of greater than twice the size of memory
since we expect a 2:1 compression ratio. Note that zram uses about 0.1% of the
size of the disk when not in use so a huge zram is wasteful.
- TeliuTe
- 论坛版主
- 帖子: 7668
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: 程序内存占用太多导致系统僵死,如何解决?
用系统监视器或者终端输入top ,看看是什么程序占用了系统资源,占用了多少
swap 禁用也可以,要么就设大一些,内存1.5~2倍
swap 禁用也可以,要么就设大一些,内存1.5~2倍
-
- 帖子: 948
- 注册时间: 2006-01-06 22:55
- 系统: ubuntu
- 联系:
Re: 程序内存占用太多导致系统僵死,如何解决?
2个建议:
1、swap要4G。
2、别用gnome-shell,换轻量级桌面,例如:MATE、xfce。
1、swap要4G。
2、别用gnome-shell,换轻量级桌面,例如:MATE、xfce。
- widon1104
- 帖子: 839
- 注册时间: 2008-07-17 10:55
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 程序内存占用太多导致系统僵死,如何解决?
1. 指令ubuntu18.04关机是不是没有彻底关闭,会导致无法添加内存吗?
sudo systemctl poweroff
poweroff : Shut down and power-off the system.
2. 把電源線 或 電池 拔掉
3. 最好 參閱 電腦手冊 (例如 : 是否需要把主版上面的鋰電池先拔掉)
4. 通常 bios 能識別 Ubunttu 就能識別我想买一个4g的内存加在我的笔记本上,ubuntu18.04应该可以直接识别吧?
5. 詳細參閱 電腦手冊 主板/內存 支援說明
6. 這是一個專業的問題 最好請教電腦銷售技術人員