linux占用物理内存高的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux占用物理内存高的问题相关的知识,希望对你有一定的参考价值。

在xp系统上用虚拟机安装的linux系统,这几天用的时候发现只要linux用一会,内存占用率就会特别的高,系统卡的要死,用着用着就死机了。这是啥问题。ps:电脑配置不高,2G内存,不开linux正常跑xp没有问题

虚拟机的Linux你给他分多少他就用多少内存的,如果用一段时间就卡,应该是xp的问题,xp的系统里面占用内存的缓存因为开机时间久就变多了。而且xp还没有一个好的清理缓存的机制,还有可能就是中毒了,你从xp找找问题把,Linux一般没什么问题 参考技术A 1 你用的什么版本linux,有无图形桌面
2 你说的系统卡得要死,是linux卡还是xp卡

1 如果你用了Ubuntu系列的发行版,并且安装了图形界面,512M内存是绝对不够的,起码要给他1G
2 如果你是xp卡,我不知道为什么。如果是linux卡,参见第一条。
参考技术B linux把程序执行优先放在内存中,Windows优先放在虚拟内存中,创建虚拟机时候分配内存小点,否则分配多少它会占用多少。 参考技术C linux建议内存分少点比如256就是最低限制,分少点就OK。我的也是不过没卡死 参考技术D 在虚拟机中可以直接分配给linux的资源,少分店内存就行了追问

没有分多少,只给他分了512M

追答

你的内存太小了

linux下查看程序占用多少内存

执行

ps aux
VSZ(或VSS)列 表示,程序占用了多少虚拟内存;
RSS列 表示, 程序占用了多少物理内存;
虚拟内存可以不用考虑,它并不占用实际物理内存。

或执行top 命令

VIRT(或VSS)列  表示,程序占用了多少虚拟内存, 同 ps aux 中的 VSZ列;
RES列 表示, 程序占用了多少物理内存, 同 ps aux 中的RSS列。

参考

http://blog.chinaunix.net/uid-20492804-id-265809.html

以上是关于linux占用物理内存高的问题的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何获取某一进程占用的物理内存和虚拟内存

Linux之系统性能优化

linux进程内存相关

linux系统free查看内存,发现可用物理内存很少,但是查看进程却发现没进程占用大内存

linux下查看程序占用多少内存

linux下,一个运行中的程序,究竟占用了多少内存