免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4035 | 回复: 6
打印 上一主题 下一主题

丢失的内存?内存泄漏? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-18 05:11 |只看该作者 |倒序浏览
内存去了哪里?\r\ntop 的输出:\r\n
  1. \r\nlast pid: 15036;  load averages:  0.07,  0.13,  0.15                                                                20:59:17\r\n126 processes: 125 sleeping, 1 on cpu\r\nCPU states: 97.0% idle,  1.0% user,  1.9% kernel,  0.1% iowait,  0.0% swap\r\nMemory: 4096M real, 363M free, 16G swap free\r\n\r\n  PID USERNAME THR PRI NICE  SIZE   RES STATE   TIME    CPU COMMAND\r\n14980 root       1  59    0 2104K 1464K cpu0    0:00  0.46% top-3.5b8-sun4u\r\n 2011 root       1   0    0 2688K 1648K sleep 188:42  0.15% sample_hardware\r\n 1740 smp        1  59    0   32M   11M sleep 456:34  0.14% oamagent\r\n 1708 root       1  50    0 2136K 1680K sleep  95:42  0.07% spy.sh\r\n    1 root       1  59    0  904K  688K sleep 283:58  0.07% init\r\n16596 root       1  59    0 2128K 1672K sleep 266:35  0.07% spy.sh\r\n 2009 smp        1  59    0 1864K 1096K sleep  42:17  0.05% instantwatcher.\r\n  310 root       7  59    0 4352K 3536K sleep  28:25  0.04% picld\r\n  518 root      27  59    0 6280K 5824K sleep 165:07  0.02% nscd\r\n15035 root       1   0    0 1312K 1128K sleep   0:00  0.02% iostat\r\n15036 root       1   0    0 1336K 1080K sleep   0:00  0.02% awk\r\n15021 root       1  50    0  968K  696K sleep   0:00  0.02% sleep\r\n  869 info2      2  59    0  273M  257M sleep  54:25  0.02% oninit\r\n  901 info2      1  59    0  273M 3256K sleep  12:46  0.02% oninit\r\n14900 root       1  59    0  968K  696K sleep   0:00  0.02% sleep\r\n
复制代码
\r\n内存使用率为超过90%\r\n另外一个计算方法\r\n
  1. root# /usr/bin/ps -eao \"pmem\" | awk \'{a+=$1} END {print a}\'\r\n40.7\r\n
复制代码
\r\n/usr/ucb/ps -axuww  的输出\r\nUSER       PID %CPU %MEM   SZ  RSS TT       S    START  TIME COMMAND\r\n.\r\n.\r\n.\r\n\r\n计算%MEM  一列的总和也为40.7     这些都和top的显示结果不一样,内存去了哪里?\r\n
  1. \r\nroot@ # prtdiag | more\r\nSystem Configuration: Sun Microsystems  sun4u Sun Fire V440\r\nSystem clock frequency: 177 MHZ\r\nMemory size: 4GB\r\n\r\n==================================== CPUs ====================================\r\n                      E$          CPU     CPU       Temperature         Fan\r\n       CPU  Freq      Size        Impl.   Mask     Die    Ambient   Speed   Unit\r\n       ---  --------  ----------  ------  ----  --------  --------  -----   ----\r\n         0  1593 MHz  1MB         US-IIIi  3.4       -        -\r\n         1  1593 MHz  1MB         US-IIIi  3.4       -        -\r\n\r\n================================= IO Devices =================================\r\n     Bus   Freq\r\nBrd  Type  MHz   Slot        Name                          Model\r\n---  ----  ----  ----------  ----------------------------  --------------------\r\n 0   pci    66         PCI5  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66         PCI5  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66           MB  pci108e,abba (network)        SUNW,pci-ce\r\n 0   pci    66         PCI4  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66         PCI4  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33           MB  isa/su (serial)\r\n 0   pci    33           MB  isa/su (serial)\r\n 0   pci    33           MB  isa/rmc-comm-rmc_comm (seria+\r\n 0   pci    33           MB  pci10b9,5229 (ide)\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66           MB  pci108e,abba (network)        SUNW,pci-ce\r\n 0   pci    66           MB  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66           MB  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n\r\n============================ Memory Configuration ============================\r\nSegment Table:\r\n-----------------------------------------------------------------------\r\nBase Address       Size       Interleave Factor  Contains\r\n-----------------------------------------------------------------------\r\n0x0                2GB               4           BankIDs 0,1,2,3\r\n0x1000000000       2GB               4           BankIDs 16,17,18,19\r\n\r\nBank Table:\r\n-----------------------------------------------------------\r\n           Physical Location\r\nID       ControllerID  GroupID   Size       Interleave Way\r\n-----------------------------------------------------------\r\n0        0             0         512MB           0,1,2,3\r\n1        0             1         512MB\r\n2        0             1         512MB\r\n3        0             0         512MB\r\n16       1             0         512MB           0,1,2,3\r\n17       1             1         512MB\r\n18       1             1         512MB\r\n19       1             0         512MB\r\n\r\nMemory Module Groups:\r\n--------------------------------------------------\r\nControllerID   GroupID  Labels\r\n--------------------------------------------------\r\n0              0        C0/P0/B0/D0,C0/P0/B0/D1\r\n0              1        C0/P0/B1/D0,C0/P0/B1/D1\r\n\r\nMemory Module Groups:\r\n--------------------------------------------------\r\nControllerID   GroupID  Labels\r\n--------------------------------------------------\r\n1              0        C1/P0/B0/D0,C1/P0/B0/D1\r\n1              1        C1/P0/B1/D0,C1/P0/B1/D1\r\n\r\n======== FRU Status =========\r\n-------------------------\r\nFru Operational Status:\r\n-------------------------\r\nLocation        Status\r\n-------------------------\r\nSC              okay\r\nPS0             okay\r\nPS1             okay\r\nHDD0            present\r\nHDD1            present\r\nHDD2            present\r\nHDD3            present\r\nroot@smcp2 #\r\nroot@smcp2 # prtdiag | grep MB\r\n         0  1593 MHz  1MB         US-IIIi  3.4       -        -\r\n         1  1593 MHz  1MB         US-IIIi  3.4       -        -\r\n 0   pci    66           MB  pci108e,abba (network)        SUNW,pci-ce\r\n 0   pci    33           MB  isa/su (serial)\r\n 0   pci    33           MB  isa/su (serial)\r\n 0   pci    33           MB  isa/rmc-comm-rmc_comm (seria+\r\n 0   pci    33           MB  pci10b9,5229 (ide)\r\n 0   pci    66           MB  pci108e,abba (network)        SUNW,pci-ce\r\n 0   pci    66           MB  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66           MB  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n0        0             0         512MB           0,1,2,3\r\n1        0             1         512MB\r\n2        0             1         512MB\r\n3        0             0         512MB\r\n16       1             0         512MB           0,1,2,3\r\n17       1             1         512MB\r\n18       1             1         512MB\r\n19       1             0         512MB\r\nroot@smcp2 # prtdiag  | more\r\nSystem Configuration: Sun Microsystems  sun4u Sun Fire V440\r\nSystem clock frequency: 177 MHZ\r\nMemory size: 4GB\r\n\r\n==================================== CPUs ====================================\r\n                      E$          CPU     CPU       Temperature         Fan\r\n       CPU  Freq      Size        Impl.   Mask     Die    Ambient   Speed   Unit\r\n       ---  --------  ----------  ------  ----  --------  --------  -----   ----\r\n         0  1593 MHz  1MB         US-IIIi  3.4       -        -\r\n         1  1593 MHz  1MB         US-IIIi  3.4       -        -\r\n\r\n================================= IO Devices =================================\r\n     Bus   Freq\r\nBrd  Type  MHz   Slot        Name                          Model\r\n---  ----  ----  ----------  ----------------------------  --------------------\r\n 0   pci    66         PCI5  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66         PCI5  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66           MB  pci108e,abba (network)        SUNW,pci-ce\r\n 0   pci    66         PCI4  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66         PCI4  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66         PCI2  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33           MB  isa/su (serial)\r\n 0   pci    33           MB  isa/su (serial)\r\n 0   pci    33           MB  isa/rmc-comm-rmc_comm (seria+\r\n 0   pci    33           MB  pci10b9,5229 (ide)\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    33         PCI3  pci100b,35 (network)          SUNW,pci-x-qge\r\n 0   pci    66           MB  pci108e,abba (network)        SUNW,pci-ce\r\n 0   pci    66           MB  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n 0   pci    66           MB  scsi-pci1000,30 (scsi-2)      LSI,1030\r\n\r\n============================ Memory Configuration ============================\r\nSegment Table:\r\n-----------------------------------------------------------------------\r\nBase Address       Size       Interleave Factor  Contains\r\n-----------------------------------------------------------------------\r\n0x0                2GB               4           BankIDs 0,1,2,3\r\n0x1000000000       2GB           \r\n
复制代码
\r\n\r\n没有遇到过此类问题,还需要什么信息,我一并贴上来,还有50%的内存去了哪里?

论坛徽章:
0
2 [报告]
发表于 2007-10-18 08:41 |只看该作者
2楼正解 top显示的不是物理内存,还包含了虚拟内存。

论坛徽章:
0
3 [报告]
发表于 2007-10-18 11:41 |只看该作者
echo ::memstat|mdb -k\r\n\r\n\r\n可圈可点

论坛徽章:
0
4 [报告]
发表于 2007-10-18 16:49 |只看该作者
汗一个,雷锋超级多哦   已经被结贴了。\r\n\r\nSolaris 5.8\r\n我这里其他的机器都是正常的,top的计算结果和其他命令的计算结果是一样的,唯有这台及其不正常,维护的时候发现了。  \r\n\r\n另外你说的file cache我不太懂,可以举个例子么? 我把这台机器上的所有应用都切换到另外一台机器上后,然后继续用top观察。此时只是裸机运行,没有其他的程序了,为何还是这样?\r\n
  1. \r\n64 processes:  63 sleeping, 1 on cpu\r\nCPU states: 98.2% idle,  0.2% user,  1.4% kernel,  0.2% iowait,  0.0% swap\r\nMemory: 4096M real, 1112M free, 16G swap free\r\n\r\n  PID USERNAME THR PRI NICE  SIZE   RES STATE   TIME    CPU COMMAND\r\n18144 root       1  59    0 2008K 1408K cpu0    0:00  0.48% top-3.5b8-sun4u\r\n16596 root       1  59    0 2128K 1672K sleep 266:48  0.09% spy.sh\r\n    1 root       1  59    0  904K  688K sleep 284:09  0.03% init\r\n  518 root      27  59    0 6296K 5840K sleep 165:13  0.00% nscd\r\n  458 root      15  59    0 3952K 2384K sleep  45:11  0.00% syslogd\r\n  881 root      12  59    0 2968K 2680K sleep  32:01  0.00% mibiisa\r\n  310 root       7  59    0 4352K 3536K sleep  28:27  0.00% picld\r\n 1053 root       1  59    0 1920K 1464K sleep   7:09  0.00% PatrolAgtMon.sh\r\n  500 root       1  59    0 2000K 1464K sleep   5:07  0.00% cron\r\n  542 root       1  59    0 1080K  776K sleep   2:00  0.00% utmpd\r\n 1303 root       1  59    0 1920K 1464K sleep   1:23  0.00% iCheckManagerMo\r\n  710 root       5 100  -20   18M 3280K sleep   1:23  0.00% rpc.pmfd\r\n24713 root       1  59    0 3088K 1864K sleep   1:11  0.00% in.ftpd\r\n24787 root       1  59    0 3088K 1864K sleep   1:11  0.00% in.ftpd\r\n  443 root       1  59    0 2648K 1904K sleep   0:40  0.00% inetd\r\n
复制代码

论坛徽章:
0
5 [报告]
发表于 2007-10-18 16:54 |只看该作者
再加一问,如何才能让top的输出里面的free部分增加?    \r\n系统中最大的一个文件系统才20G,其他的都比20G小,其他的机器都没有这种情况,为何这台机器独有?

论坛徽章:
0
6 [报告]
发表于 2007-10-18 21:44 |只看该作者
Memory: 4096M phys mem, 3119M free mem, 2048M swap, 2048M free swap\r\n\r\n\r\necho ::memstat|mdb -k\r\nPage Summary                Pages                MB  %Tot\r\n------------     ----------------  ----------------  ----\r\nKernel                       9681                75    2%\r\nAnon                        38507               300    8%\r\nExec and libs                2942                22    1%\r\nPage cache                  51356               401   10%\r\nFree (cachelist)           122548               957   24%\r\nFree (freelist)            276258              2158   55%\r\n\r\nTotal                      501292              3916\r\n\r\n\r\n/usr/bin/ps -eao \"pmem\" | awk \'{a+=$1} END {print a}\'\r\n46.1\r\n\r\n好象也差很远啊

论坛徽章:
0
7 [报告]
发表于 2007-10-19 17:57 |只看该作者
靠人不如靠自己哦! 汗一个~\r\n\r\n自己搞定了,果然是file cache,清除了一些 /temp目录下的大文件,马上就收回好多内存。 \r\n\r\n\r\nPS:结贴太早,不过对我还是有帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP