我的自由记忆在哪里? (Solaris 10)

我有一个默认的Solaris 10安装在一个64GB的盒子上运行。 由于某些原因,并不是所有的内存都可以使用。 我甚至为此烦恼的原因是因为我试图让mysql在那里运行,并给它58GB的内存,或更多,但我可以映射的最大值是45GB(Nmap失败)。

没有任何东西在运行,除了GUI(我们将尽快删除)。 但用户界面并没有解释13 GB的内存已经消失的事实。

如果ARC是Solaris中已用内存的一部分(而不是linux中的filecache),那么UI将消耗5GB,而MySQL的内存至less应该有55GB。 但是:如果这个内存被ARC消耗了,当innodb试图对内存进行映射(或者做到这一点)时,它应该给内存起作用,所以没有任何意义。

我怎样才能看到什么消耗这个内存,并释放它?

一些技术数据:

 #kstat -m zfs |  grep大小
     data_size 7847447040
     hdr_size 139495272
     l2_hdr_size 0
     l2_size 0
     other_size 510852000
    尺寸8497794312

 # 最佳
 96个进程:95个睡眠,1个CPU
 CPU状态:空闲99.9%,用户0.0%,内核0.1%,iowait 0.0%,swap 0.0%
内存:64G物理内存,51G空闲内存,2048M交换,2048M免费交换

    PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
   1529根1 59 0 67M 10M睡眠11:17 0.20%mixer_applet2
    902根1 59 0 12M 9848K睡眠4:33 0.08%gconfd-2
   1923根34 59 0 165M 57M睡眠3:50 0.06%java
   1525 root 1 59 0 69M 13M sleep 3:24 0.06%gnome-netstatus
    644根1 58 0 45M 29M睡眠2:38 0.05%Xorg
   1501根1 59 0 73M 18M睡眠2:16 0.04%侏儒面板
  19814根1 59 0 3268K 1820K cpu 0:00 0.03%top
   2416根47 59 0 87M 68M睡眠2:08 0.03%java
  22587 noaccess 18 59 0 131M 115M睡眠2:13 0.03%java
    744不可访问18 59 0 132M 115M睡眠2:13 0.03%java
    908根1 59 0 6608K 4020K睡眠0:09 0.01%xscreensaver
   2435根2 49 0 73M 14M睡眠0:18 0.01%gnome-terminal
   2497根23 59 0 11M 7384K睡眠0:04 0.01%nscd
  22367根1 59 0 9832K 6636K睡眠0:01 0.00%snmpd
  15253根1 59 0 6516K 3840K睡眠0:00 0.00%sshd

 #prtdiag -v
系统configuration:Dell Inc. PowerEdge R710
 BIOSconfiguration:Dell Inc. 2.2.10 11/09/2010
 BMCconfiguration:IPMI 2.0(KCS:键盘控制器样式)

 ====处理器sockets====================================

版本位置标签
 -------------------------------- ------------------ --------
 Intel(R)Xeon(R)CPU X5670 @ 2.93GHz CPU1
 Intel(R)Xeon(R)CPU X5670 @ 2.93GHz CPU2

 ====内存设备sockets================================

types状态设置设备定位器银行定位器
 ------- ------ --- ------------------- --------------- -----
未知正在使用1个DIMM_A1             
使用中未知1 DIMM_A2             
未知空2 DIMM_A3             
未知在使用中2 DIMM_A4             
未知使用中3 DIMM_A5             
未知的空3 DIMM_A6             
未知的空4 DIMM_A7             
未知的空4 DIMM_A8             
未知空5 DIMM_A9             
未知在使用5 DIMM_B1             
未知在使用中6 DIMM_B2             
未知空6 DIMM_B3             
未知在使用4 DIMM_B4             
未知在使用5 DIMM_B5             
未知的空6 DIMM_B6             
未知的空4 DIMM_B7             
未知的空5 DIMM_B8             
未知空6 DIMM_B9             

 ====板载设备=====================================
embedded式Matrox G200video
embedded式Broadcom 5709C NIC 1
embedded式Broadcom 5709C NIC 2
embedded式Broadcom 5709C NIC 3
embedded式Broadcom 5709C NIC 4
集成的R​​AID控制器

 ====可升级的插槽====================================

 ID状态types说明
 --- --------- ---------------- ---------------------- ------
 1个可用未知的PCI1
 2可用未知的PCI2
 3使用未知的PCI3
 4可用未知的PCI4

 #prstat -a
    PID用户名大小RSS状态优先时间CPU进程/ NLWP       
  21369 root 3888K 3036K cpu10 59 0 0:00:00 0.0%prstat / 1
   1529根67M 10M睡眠59 0 0:11:22 0.0%mixer_applet2 / 1
  21234 100 45G 3686M sleep 59 0 0:00:17 0.0%mysqld / 25
    902根12M 9848K睡59 0 0:04:35 0.0%gconfd-2/1
    644根45M 29M睡59 0 0:02:39 0.0%Xorg / 1
    642根2560K 764K睡眠59 0 0:00:00 0.0%fbconsole / 1
    640根5704K 1408K睡眠59 0 0:00:00 0.0%dtlogin / 1
    863 root 4872K 1968K sleep 59 0 0:00:00 0.0%sdt_shell / 1
   2438根1432K 832K睡59 0 0:00:00 0.0%sh / 1
   2436根2644K 1392K睡眠59 0 0:00:00 0.0%GNOME-Pty-helpe / 1
    883 root 1532K 892K sleep 59 0 0:00:00 0.0%Xsession2.jds / 1
   2435根73M 14M睡眠49 0 0:00:18 0.0%gnome-terminal / 2
    789根1568K 940K睡眠59 0 0:00:00 0.0%Xsession / 1
    783 smmsp 9452K 2120K sleep 59 0 0:00:00 0.0%sendmail / 1
    864根3228K 836K睡59 0 0:00:00 0.0%dsdm / 1
    435根2064K 940K睡眠59 0 0:00:00 0.0%smcboot / 1
    436根2064K 684K睡眠59 0 0:00:00 0.0%smcboot / 1
    402根1432K 624K睡眠59 0 0:00:00 0.0%utmpd / 1
    866根1456K 840K睡眠59 0 0:00:00 0.0%sh / 1
    437根2064K 684K睡眠59 0 0:00:00 0.0%smcboot / 1
    407 root 3988K 1936K sleep 59 0 0:00:00 0.0%syslogd / 11
    630根3256K 2260K睡眠59 0 0:00:00 0.0%vold / 5
   2497根11M 7392K睡59 0 0:00:04 0.0%nscd / 23
  22200 root 3876K 1568K sleep 59 0 0:00:00 0.0%syslogd / 13
    399 root 7996K 3996K sleep 59 0 0:00:01 0.0%inetd / 4
    415根2468K 1372K睡59 0 0:00:00 0.0%ttymon / 1
    404根2504K 1276K睡59 0 0:00:00 0.0%ttymon / 1
    295守护进程2932K 1432K睡眠59 0 0:00:00 0.0%rpcbind / 1
    142根5452K 2184K睡觉59 0 0:00:00 0.0%系统/ 15
    224根2824K 1080K睡眠59 0 0:00:00 0.0%cron / 1
    156根4344K 3164K睡59 0 0:00:00 0.0%图/ 9
    387根18M 14M睡59 0 0:00:02 0.0%fmd / 19
    152守护进程4612K 2684K sleep 59 0 0:00:00 0.0%kcfd / 4
    397根2132K 1040K睡眠59 0 0:00:00 0.0%sac / 1
  19861根5864K 3720K睡59 0 0:00:00 0.0%zlogin / 1
    204 root 2244K 780K sleep 59 0 0:00:00 0.0%iscsi-initiator / 2
   2498守护进程2716K 1676K sleep 59 0 0:00:00 0.0%statd / 1
    369根2528K 1292K睡眠59 0 0:00:03 0.0%in.routed / 1
     77 root 6148K 3484K sleep 59 0 0:00:02 0.0%devfsadm / 9
   1923根165M 57M睡59 0 0:03:51 0.0%java / 34
    669根6600K 2912K睡眠59 0 0:00:00 0.0%dtlogin / 1
     11根12M 11M睡眠59 0 0:00:08 0.0%svc.configd / 16
  NPROC USERNAME SWAP RSS MEMORY TIME CPU                             
     91根423M 425M 0.6%0:34:57 0.0%
      1 100 45G 3703M 5.7%0:00:17 0.0%
      2没有进入251M 237M 0.4%0:04:28 0.0%
      2 smmsp 3804K 16M 0.0%0:00:00 0.0%
     10守护进程10M 14M 0.0%0:00:00 0.0%

 #echo :: memstat |  mdb -k
页面汇总页面MB%总计
 ------------ ---------------- ---------------- ----
内核646470 2525 4%
 ZFS文件数据1920208 7500 11%
匿名1078294 4212 6%
执行和库14431 56 0%
页面caching2544 9 0%
免费(cachelist)13012 50 0%
免费(freelist)13096905 51159 78%

总计16771864 65515
物理16324293 63766

请从下面粘贴出来

prtdiag -v prstat -a 

基于:: memstat输出,ZFS使用了7.5GB的物理内存。 要小心ZFS:它往往太过分侵略性,会使内存系统的其余部分挨饿。 在实践中,它只是不会释放你想要的内存。

有关如何限制ARC大小以缓解此问题的详细信息,请参见“ ZFS最佳实践指南” 。

在mysql可以分配的内存中是否有任何项目限制?

 prctl -i project default 

或者,而不是'默认',在哪个项目下运行MySQL?