导航
  • 全部
...

linux中top命令的RSS列的含义?

Gauchy 2008-02-18 04:11:57
大家新年好!有个问题咨询一下,我使用mysql服务器,下面连接了很多个客户端,在使用中我监测了一下mysql的占用内存情况,在服务器上我用top命令,查看到RSS在有80个连接的时候达到337M。
实际显示如下:
Mem: 876724K used, 2740268K free, 0K shrd, 106796K buff, 316908K cached
Load average: 1.35 1.28 1.20
PID USER STATUS RSS PPID %CPU %MEM COMMAND
540 mysql S 321M 157 51.2 9.0 mysqld
546 mysql R 321M 157 48.4 9.0 mysqld
20 root SW 0 1 0.4 0.0 kjournald
17853 mysql S 321M 157 0.0 9.0 mysqld
163 mysql S 321M 157 0.0 9.0 mysqld
164 mysql S 321M 157 0.0 9.0 mysqld
24960 mysql S 321M 157 0.0 9.0 mysqld
157 mysql S 321M 156 0.0 9.0 mysqld
23905 mysql S 321M 157 0.0 9.0 mysqld
156 mysql S 321M 130 0.0 9.0 mysqld
180 mysql S 321M 157 0.0 9.0 mysqld
166 mysql S 321M 157 0.0 9.0 mysqld
160 mysql S 321M 157 0.0 9.0 mysqld
158 mysql S 321M 157 0.0 9.0 mysqld
159 mysql S 321M 157 0.0 9.0 mysqld
161 mysql S 321M 157 0.0 9.0 mysqld
165 mysql S 321M 157 0.0 9.0 mysqld
24028 mysql S 321M 157 0.0 9.0 mysqld

有两个问题:
1、所有的连接的RSS都是一样的,但在top里面的shared却是0,不知道具体是什么意义?
2、在我关闭了大多数的连接,只保留两个后,所有的连接RSS变为上面显示的321M,且稳定在这个数值上。我看到有篇资料说,mysqld的RSS太小影响性能,这种关于RSS的使用和释放是怎么个过程?在网上搜索都只是说明是实际占用的内存,而没有在这种情况下的解释,希望高手能指点迷津。
...全文
给本帖投票
1992 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
peon 2011-07-23
  • 打赏
  • 举报
回复
RSS 的值是程序使用的物理内存, SWAP = VIR - RSS ,假如VIR 1G, 而 RSS 只有 512MB ,那么意味着 SWAP 大,所以性能不好,所以说,并非RSS小不好,而是 SWAP 大不好,而在 VIR固定情况下,RSS小了就意味着SWAP大了,所以你要看的是 VIR 和 RSS 的数值

第一个问题要看 shared 含义,我也不是门儿清,就不献丑了

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部