分页: 1 / 1

程序内存占用太多导致系统僵死,如何解决?

发表于 : 2018-08-07 19:19
widon1104
就开了2个程序,一个eclipse,一个firefox浏览器,就把内存吃的差不多了
这2个程序开一会儿就会导致系统内存基本吃光,而且free -m查看内存使用情况,swap都是100%被使用
这时候gnome界面就会僵死,鼠标要很久才会有反应,必须要切到tty终端去把eclipse杀掉才行,有时候内存实在太紧张tty都会显示登录失败,只有断电重启了
linux不是有一种机制,如果某个程序占用内存太多就杀掉它吗?为什么我的系统应为内存使用太多导致僵死,而那个占用内存非常多的程序却没有自动被杀死呢?

注:我的内存是4g,swap设置的500M

Re: 程序内存占用太多导致系统僵死,如何解决?

发表于 : 2018-08-07 19:30
poloshiao
注:我的内存是4g,swap设置的500M
free -m查看内存使用情况,swap都是100%被使用
把 swap 關閉
再把 swap 設大一點 例如不小於 8 GB
然後 重開機
試試

Re: 程序内存占用太多导致系统僵死,如何解决?

发表于 : 2018-08-07 20:28
科学之子
使用zram(CPU比较强的话可以设置成deflate算法)作为swap,使用32bit系统,换装对资源要求较少的发行版,比如Lubuntu之类(或者不换发行版,更换桌面环境).
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.
我签名里有我总结的桌面优化经验,欢迎尝试和发表意见.

Re: 程序内存占用太多导致系统僵死,如何解决?

发表于 : 2018-08-08 10:14
TeliuTe
用系统监视器或者终端输入top ,看看是什么程序占用了系统资源,占用了多少
swap 禁用也可以,要么就设大一些,内存1.5~2倍

Re: 程序内存占用太多导致系统僵死,如何解决?

发表于 : 2018-08-08 11:51
fuhuizn
2个建议:
1、swap要4G。
2、别用gnome-shell,换轻量级桌面,例如:MATE、xfce。

Re: 程序内存占用太多导致系统僵死,如何解决?

发表于 : 2018-08-11 19:53
widon1104
poloshiao 写了: 2018-08-07 19:30
注:我的内存是4g,swap设置的500M
free -m查看内存使用情况,swap都是100%被使用
把 swap 關閉
再把 swap 設大一點 例如不小於 8 GB
然後 重開機
試試
我想买一个4g的内存加在我的笔记本上,ubuntu18.04应该可以直接识别吧?
ubuntu18.04关机是不是没有彻底关闭,会导致无法添加内存吗?

Re: 程序内存占用太多导致系统僵死,如何解决?

发表于 : 2018-08-12 15:11
poloshiao
ubuntu18.04关机是不是没有彻底关闭,会导致无法添加内存吗?
1. 指令
sudo systemctl poweroff
poweroff : Shut down and power-off the system.
2. 把電源線 或 電池 拔掉
3. 最好 參閱 電腦手冊 (例如 : 是否需要把主版上面的鋰電池先拔掉)
我想买一个4g的内存加在我的笔记本上,ubuntu18.04应该可以直接识别吧?
4. 通常 bios 能識別 Ubunttu 就能識別
5. 詳細參閱 電腦手冊 主板/內存 支援說明
6. 這是一個專業的問題 最好請教電腦銷售技術人員