LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1389|回复: 11

请问下大家系统内存使用率问题

[复制链接]
发表于 2009-12-13 20:10:43 | 显示全部楼层 |阅读模式
我的系统开机后,随便开启几个应用程序后,内存几乎被用完了,这样会不会影响系统性能啊??
大家在使用的时候是不是一样的啊?

$free -m
                   total       used       free     shared    buffers     cached
Mem:          1752       1733         19          0        223        534
-/+ buffers/cache:        975        776
Swap:         2055        731       1323

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-12-13 22:07:57 | 显示全部楼层
看了楼上的签名,正宗的说法似乎是这样:
Yesterday is history, tomorrow is mystery, but today is a gift, that's why it is called present.
p.s. 我看《功夫熊猫》学来的……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-13 22:58:57 | 显示全部楼层
Post by jeenchi1987;2055615
看了楼上的签名,正宗的说法似乎是这样:
Yesterday is history, tomorrow is mystery, but today is a gift, that's why it is called present.
p.s. 我看《功夫熊猫》学来的……


哈哈,我修改了一点点啦!! 你来了也回答下关于内存的问题嘛,怎么就来说了这个呢??
回复 支持 反对

使用道具 举报

发表于 2009-12-14 01:21:27 | 显示全部楼层
桌面widget显示的内存有问题!
有图有真相

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-12-14 07:29:24 | 显示全部楼层
楼主好好学习一下Linux内核的内存管理吧。

简单地说,用vmstat观察Swap中的si/so,page in/page out为0就没什么好担心的了。

so表示物理内存不够用,page out到swap。
回复 支持 反对

使用道具 举报

发表于 2009-12-14 10:45:25 | 显示全部楼层
以楼主的 free -m 结果来看,你这不光是系统内存被占满的问题,连 swap 都占了700M,足见已经过度消耗了内存。肯定某个程序有问题。

你看看我这个,虽然系统内存也占了基本差不多了,毕竟 swap 还好,所以没问题。

$ free -m
             total       used       free     shared    buffers     cached
Mem:          2017       1472        545          0        110        980
-/+ buffers/cache:        381       1636
Swap:         1027          0       1027
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-14 19:19:45 | 显示全部楼层
Post by poet;2055736
以楼主的 free -m 结果来看,你这不光是系统内存被占满的问题,连 swap 都占了700M,足见已经过度消耗了内存。肯定某个程序有问题。

你看看我这个,虽然系统内存也占了基本差不多了,毕竟 swap 还好,所以没问题。

$ free -m
             total       used       free     shared    buffers     cached
Mem:          2017       1472        545          0        110        980
-/+ buffers/cache:        381       1636
Swap:         1027          0       1027


你好,你的Swap 怎么会一点都没使用啊??你有打开什么应用程序吗?
还有谢谢上面各位的回答!
回复 支持 反对

使用道具 举报

发表于 2009-12-15 02:37:44 | 显示全部楼层
top看一下那个程序占的内存也许有帮助?
回复 支持 反对

使用道具 举报

发表于 2009-12-15 05:41:20 | 显示全部楼层
Post by vikizhe;2055874
你好,你的Swap 怎么会一点都没使用啊??你有打开什么应用程序吗?
还有谢谢上面各位的回答!


Swap没有被使用是正常的,若Swap被大量使用就是说明你的物理内存已经不够用。有东西被page out到磁盘上,性能会急剧下降。

你跑一下vmstat 5 5

看一下Swap的si/so,如果都保持0,你就不用去关心为何显示这么少可用内存了。

想知道为什么,还是那句话,去看Linux memory management的文章就明白了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-16 21:06:16 | 显示全部楼层
Post by 至尊宝;2055970
Swap没有被使用是正常的,若Swap被大量使用就是说明你的物理内存已经不够用。有东西被page out到磁盘上,性能会急剧下降。

你跑一下vmstat 5 5

看一下Swap的si/so,如果都保持0,你就不用去关心为何显示这么少可用内存了。

想知道为什么,还是那句话,去看Linux memory management的文章就明白了。


我执行了,结果如下

$vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
r  b   swpd   free   buff  cache             si   so    bi    bo   in   cs us sy id wa st
0  1  45588  14488 311420 706588    1    6   215   145  919 1287 20 10 62  8  0
1  1  45708  14420 319000 697572    6   26  1585    74 2207 9638 16 13 41 30  0
0  1  45956  13892 325152 689816    0   51  1302   110 2347 9153 23 14 38 25  0
0  1  46460  17024 333224 679728    0  102  1790   966 2023 10332 17 12 41 30  0
1  1  46688  14248 340440 672048    0   46  1526   119 2225 10080 23 14 39 24  0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表