楼主: sxq129601

[体系架构] 请教一个内存分配的概念性问题

[复制链接]
论坛徽章:
5
2014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02优秀写手
日期:2014-10-22 06:00:13秀才
日期:2016-12-21 16:55:07秀才
日期:2017-08-18 11:06:45
31#
 楼主| 发表于 2019-11-13 15:45 | 只看该作者
lfree 发表于 2019-11-13 15:38
贴一个# grep -i pages /proc/meminfo我感觉你主要问题没有使用6271 oracle   ora_smon_gnnt               ...

[root@OracleDB smem-1.4]# grep -i pages /proc/meminfo
AnonPages:       1105176 kB
AnonHugePages:    184320 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
32#
发表于 2019-11-13 15:48 | 只看该作者
# smem  -tk -k -U oracle -P "ora_.*_yyyyy1|ora_.*_xxxx1" -s pss
  PID User     Command                         Swap      USS      PSS      RSS
..
25201 oracle   ora_arc5_xxxx1                     0    86.9M    87.0M   108.4M
25191 oracle   ora_arc0_xxxx1                     0    87.2M    87.3M   108.6M
25203 oracle   ora_arc6_xxxx1                     0    87.4M    87.5M   108.9M
25193 oracle   ora_arc1_xxxx1                     0    87.4M    87.6M   109.0M
25207 oracle   ora_arc8_xxxx1                     0    87.5M    87.6M   109.0M
25199 oracle   ora_arc4_xxxx1                     0    87.5M    87.6M   109.2M
25205 oracle   ora_arc7_xxxx1                     0    88.3M    88.4M   110.0M
25197 oracle   ora_arc3_xxxx1                     0    88.5M    88.6M   110.0M
5938 oracle   ora_cjq0_yyyyy1                    0    31.5M    93.8M   325.5M
25209 oracle   ora_arc9_xxxx1                     0    99.4M    99.5M   120.8M
5659 oracle   ora_lck0_yyyyy1                    0    66.1M   172.2M   466.4M
5626 oracle   ora_smon_yyyyy1                    0    67.5M   231.3M   788.0M
5611 oracle   ora_dbw2_yyyyy1                    0    81.8M   390.7M     1.1G
5609 oracle   ora_dbw1_yyyyy1                    0    88.7M   400.4M     1.1G
5607 oracle   ora_dbw0_yyyyy1                    0   102.4M   414.7M     1.1G
5597 oracle   ora_lms1_yyyyy1                    0   626.3M     1.0G     1.9G
5593 oracle   ora_lms0_yyyyy1                    0   635.9M     1.0G     1.9G
5605 oracle   ora_mman_yyyyy1                    0     1.5G     1.6G     1.8G
-------------------------------------------------------------------------------
  130 1                                        4.0K     5.1G     7.4G    15.6G
--//你换成hugepages就ok了.我给你贴一个我们生产系统的情况.
--//实例xxxx1使用hugepages的情况.而实例yyyyy1没有使用hugepages,yyyyy1是我同事最近建的,配置不足,无法使用hugepages.

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
33#
发表于 2019-11-13 15:49 | 只看该作者
lfree 发表于 2019-11-13 15:38
贴一个# grep -i pages /proc/meminfo我感觉你主要问题没有使用6271 oracle   ora_smon_gnnt               ...

请教,怎么得出的这个结论?

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
34#
发表于 2019-11-13 15:50 | 只看该作者
写错了.要看PageTables:
应该执行这个
# grep -i page /proc/meminfo

使用道具 举报

回复
论坛徽章:
5
2014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02优秀写手
日期:2014-10-22 06:00:13秀才
日期:2016-12-21 16:55:07秀才
日期:2017-08-18 11:06:45
35#
 楼主| 发表于 2019-11-13 15:53 | 只看该作者
lfree 发表于 2019-11-13 15:50
写错了.要看PageTables:应该执行这个# grep -i page /proc/meminfo

[root@OracleDB smem-1.4]# ./smem  -tk -k -U oracle -P "ora_.*_gnnt" -s pss
  PID User     Command                         Swap      USS      PSS      RSS
6281 oracle   ora_s000_gnnt                      0     2.0M     2.2M    38.7M
6230 oracle   ora_psp0_gnnt                 228.0K     1.9M     2.2M    43.3M
6557 oracle   ora_smco_gnnt                 244.0K     1.9M     2.2M    44.7M
88397 oracle   ora_w001_gnnt                      0     2.1M     2.3M    42.0M
6243 oracle   ora_diag_gnnt                      0     2.1M     2.3M    41.6M
6237 oracle   ora_vktm_gnnt                      0     2.1M     2.4M    41.4M
6241 oracle   ora_gen0_gnnt                      0     2.1M     2.4M    41.7M
6389 oracle   ora_qmnc_gnnt                      0     2.2M     2.4M    45.2M
88326 oracle   ora_w000_gnnt                      0     2.2M     2.5M    46.3M
6465 oracle   ora_q001_gnnt                      0     2.3M     2.6M    46.7M
6279 oracle   ora_d000_gnnt                  36.0K     2.8M     3.0M    39.5M
6273 oracle   ora_reco_gnnt                 156.0K     2.8M     6.2M    84.2M
6228 oracle   ora_pmon_gnnt                      0     2.6M    10.5M   123.9M
6267 oracle   ora_lgwr_gnnt                  36.0K    13.2M    16.5M    76.0M
6463 oracle   ora_q000_gnnt                 128.0K     5.9M    20.7M   195.3M
6269 oracle   ora_ckpt_gnnt                      0     3.6M    21.8M   368.6M
6249 oracle   ora_dia0_gnnt                      0    45.5M    58.0M   211.3M
6245 oracle   ora_dbrm_gnnt                      0     6.3M    69.0M   616.2M
6277 oracle   ora_mmnl_gnnt                  36.0K   125.6M   152.7M   376.0M
6445 oracle   ora_cjq0_gnnt                  48.0K     6.7M   215.7M     1.7G
6275 oracle   ora_mmon_gnnt                  72.0K    52.7M   240.2M     1.7G
6271 oracle   ora_smon_gnnt                 104.0K    11.9M   391.9M     3.9G
6255 oracle   ora_dbw1_gnnt                 180.0K    13.8M   472.7M     4.8G
6257 oracle   ora_dbw2_gnnt                 164.0K    15.0M   478.7M     4.8G
6253 oracle   ora_dbw0_gnnt                  40.0K    15.9M   485.6M     4.9G
6261 oracle   ora_dbw4_gnnt                  56.0K    14.7M   486.7M     4.9G
6259 oracle   ora_dbw3_gnnt                 144.0K    15.4M   488.3M     4.9G
6263 oracle   ora_dbw5_gnnt                 244.0K    14.8M   497.8M     5.0G
6265 oracle   ora_dbw6_gnnt                  76.0K    13.7M   535.4M     5.3G
6251 oracle   ora_mman_gnnt                  40.0K    59.8M   607.0M     5.0G
-------------------------------------------------------------------------------
   30 1                                        2.0M   463.7M     5.2G    49.3G



[root@OracleDB smem-1.4]# grep -i page /proc/meminfo
AnonPages:       1111300 kB
PageTables:      1070148 kB
AnonHugePages:    184320 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
36#
发表于 2019-11-13 15:54 | 只看该作者
sqysl 发表于 2019-11-13 15:49
请教,怎么得出的这个结论?

看pss,如果使用hugepages,后台进程不会占用很大的内存.

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
37#
发表于 2019-11-13 15:56 | 只看该作者
页面表1G也不算大,你在业务高峰再看看.大量消耗只能在这里.

使用道具 举报

回复
论坛徽章:
5
2014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02优秀写手
日期:2014-10-22 06:00:13秀才
日期:2016-12-21 16:55:07秀才
日期:2017-08-18 11:06:45
38#
 楼主| 发表于 2019-11-13 15:57 | 只看该作者
lfree 发表于 2019-11-13 15:48
# smem  -tk -k -U oracle -P "ora_.*_yyyyy1|ora_.*_xxxx1" -s pss  PID User     Command                ...

你这个贴的不全啊,XXXX1都是ARC进程,我没法去比较YYYY1的后台进程是否变小了

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
39#
发表于 2019-11-13 15:58 | 只看该作者
我贴的结尾部分.前面的更新 ,我使用-s pss排序了.

使用道具 举报

回复
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
40#
发表于 2019-11-13 16:24 | 只看该作者
lfree 发表于 2019-11-13 15:54
看pss,如果使用hugepages,后台进程不会占用很大的内存.

这个包括共享内存,你改成hugepages能变小?

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表