There is still ordinary buffer cache such as used for any ufs or tmpfs 
filesystems. 

Sent from my iPhone

> On Oct 26, 2015, at 12:38 PM, Richard PALO <[email protected]> wrote:
> 
> Le 26/10/15 17:42, Robert Mustacchi a écrit :
>> On 10/26/15 9:39 , Richard PALO wrote:
>>> I just set kmem_flags = 0xf in /etc/system and rebooted.
>>> 
>>> Now, immediately after reboot I already see:
>>>> richard@omnis:/home/richard$ echo ::kmem_verify|pfexec mdb -k
>>>> Cache Name                      Addr             Cache Integrity     
>>>> ...
>>>> kmem_bufctl_audit_cache         ffffff0900424a88 8 corrupt buffers
>>>> ...
>>>> streams_dblk_80                 ffffff090043ea88 1 corrupt buffer
>>>> ...
>> 
>> While I haven't looked at the exact implementation of ::kmem_verify, I
>> am rather skeptical it could ever work for a live system with mdb -k.
>> It's not like the kernel is stopping when you're reading something like
>> this, so it's clearly going to be racy. If you dumped the system and
>> then looked at the ::kmem_verify when the system was static, or you used
>> kmdb to pause the system and run the ::kmem_verify, I think you'll get a
>> much more realistic answer.
>> 
>> Robert
> 
> Okay, yeah I see these are more post-mortem. 
> When my gate build was done I did a reboot -d and there was no corruption 
> found... 
> Naturally the memstat usage remains.
> 
> I'm still at a loss for the steadily growing kmem usage... especially since
> ZFS data bufs are accounted for separately.
> 
>>> ::memstat
>> Page Summary                Pages                MB  %Tot
>> ------------     ----------------  ----------------  ----
>> Kernel                    1792379              7001   21%
>> ZFS File Data             3234435             12634   39%
>> Anon                       203391               794    2%
>> Exec and libs                3195                12    0%
>> Page cache                  32765               127    0%
>> Free (cachelist)           120602               471    1%
>> Free (freelist)           2998307             11712   36%
>> 
>> Total                     8385074             32754
>> Physical                  8385072             32754
>> ::kmastat
>> ...
>> ------------------------------ ----- --------- --------- ------ ---------- 
>> -----
>> Total [hat_memload]                                       67.3M  418681942   
>>   0
>> Total [kmem_msb]                                          1.36G   28747926   
>>   0
>> Total [kmem_firewall]                                      812M   10899172   
>>   0
>> Total [kmem_va]                                           1.21G     278065   
>>   0
>> Total [kmem_default]                                      1.33G 1620719363   
>>   0
>> Total [kmem_io_64G]                                         76M       9728   
>>   0
>> Total [kmem_io_4G]                                          44K         35   
>>   0
>> Total [kmem_io_2G]                                          12K          5   
>>   0
>> Total [umem_np]                                               0        475   
>>   0
>> Total [id32]                                                 4K         81   
>>   0
>> Total [zfs_file_data]                                      773M      51574   
>>   0
>> Total [zfs_file_data_buf]                                 12.3G    1189691   
>>   0
>> Total [segkp]                                              640K     675115   
>>   0
>> Total [ip_minor_arena_sa]                                    64       2089   
>>   0
>> Total [ip_minor_arena_la]                                    64       1692   
>>   0
>> Total [spdsock]                                               0          1   
>>   0
>> Total [namefs_inodes]                                        64        260   
>>   0
>> ------------------------------ ----- --------- --------- ------ ---------- 
>> -----
>> 
>> vmem                              memory     memory    memory      alloc 
>> alloc 
>> name                              in use      total    import    succeed  
>> fail 
>> ------------------------------ --------- ---------- --------- ---------- 
>> ----- 
>> heap                               6.01G       987G         0   10981607     
>> 0 
>>    vmem_metadata                   620M       620M      620M      38864     
>> 0 
>>        vmem_seg                    605M       605M      605M      38730     
>> 0 
>>        vmem_hash                  14.1M      14.1M     14.1M         69     
>> 0 
>>        vmem_vmem                   288K       320K      284K         92     
>> 0 
>>    static                             0          0         0          0     
>> 0 
>>        static_alloc                   0          0         0          0     
>> 0 
>>    hat_memload                    67.3M      67.3M     67.3M      18283     
>> 0 
>>    kstat                           786K       824K      760K       2424     
>> 0 
>>    kmem_metadata                  1.40G      1.40G     1.40G     356335     
>> 0 
>>        kmem_msb                   1.36G      1.36G     1.36G     355878     
>> 0 
>>        kmem_cache                  586K       604K      604K        520     
>> 0 
>>        kmem_hash                  37.8M      37.8M     37.8M        802     
>> 0 
>>    kmem_log                       1.23G      1.23G     1.23G         12     
>> 0 
>>    kmem_firewall_va               1.04G      1.04G     1.04G   10899421     
>> 0 
>>        kmem_firewall               812M       812M      812M   10899175     
>> 0 
>>        kmem_oversize               254M       254M      254M        247     
>> 0 
>>    mod_sysfile                      358         4K        4K         10     
>> 0 
>>    kmem_va                        1.33G      1.33G     1.33G      11126     
>> 0 
>>        kmem_default               1.33G      1.33G     1.33G     279223     
>> 0 
>>    kmem_io_64G                      76M        76M       76M       9728     
>> 0 
>>    kmem_io_4G                       44K        44K       44K         11     
>> 0 
>>    kmem_io_2G                       68K        68K       68K         80     
>> 0 
>>    kmem_io_16M                        0          0         0          0     
>> 0 
>>    bp_map                             0          0         0        150     
>> 0 
>>    umem_np                            0          0         0        398     
>> 0 
>>    ksyms                          2.13M      2.43M     2.43M        498     
>> 0 
>>    ctf                             964K      1.09M     1.09M        492     
>> 0 
>> heap_core                          2.02M       888M         0         61     
>> 0 
>>    heaptext                       9.71M        64M         0        197     
>> 0 
>>        module_text                11.4M      11.7M     9.71M        497     
>> 0 
>>    id32                              4K         4K        4K          1     
>> 0 
>>    module_data                    1.22M      2.30M     2.01M        636     
>> 0 
>> logminor_space                        28       256K         0         36     
>> 0 
>> taskq_id_arena                       122      2.00G         0        204     
>> 0 
>> zfs_file_data                      12.4G      32.0G         0     107884     
>> 0 
>>    zfs_file_data_buf              12.3G      12.3G     12.3G     153241     
>> 0 
>> device                             1.65M         1G         0      33002     
>> 0 
>> segkp                              32.9M         2G         0      25872     
>> 0 
>> mac_minor_ids                          8       127K         0          9     
>> 0 
>> rctl_ids                              41      32.0K         0         41     
>> 0 
>> zoneid_space                           0      9.76K         0          0     
>> 0 
>> taskid_space                          40       977K         0         88     
>> 0 
>> pool_ids                               1       977K         0          1     
>> 0 
>> contracts                             43      2.00G         0         94     
>> 0 
>> ddi_periodic                           0       1023         0          0     
>> 0 
>> ip_minor_arena_sa                     64       256K         0         17     
>> 0 
>> ip_minor_arena_la                     64      4.00G         0         14     
>> 0 
>> lport-instances                        0        64K         0          0     
>> 0 
>> rport-instances                        0        64K         0          0     
>> 0 
>> ibcm_local_sid                         0      4.00G         0          0     
>> 0 
>> ibcm_ip_sid                            0      64.0K         0          0     
>> 0 
>> lib_va_32                          7.68M      1.99G         0         20     
>> 0 
>> tl_minor_space                       308       256K         0       1433     
>> 0 
>> keysock                                0      4.00G         0          0     
>> 0 
>> spdsock                                0      4.00G         0          1     
>> 0 
>> namefs_inodes                         64        64K         0          1     
>> 0 
>> lib_va_64                           105M       125T         0        630     
>> 0 
>> Hex0xffffff09611a4488_minor            0      4.00G         0          0     
>> 0 
>> Hex0xffffff09611a4490_minor            0      4.00G         0          0     
>> 0 
>> devfsadm_event_channel                 1        101         0          1     
>> 0 
>> devfsadm_event_channel                 1          2         0          1     
>> 0 
>> syseventd_channel                      1        101         0          1     
>> 0 
>> syseventd_channel                      1          2         0          1     
>> 0 
>> syseventconfd_door                     0        101         0          0     
>> 0 
>> syseventconfd_door                     1          2         0          1     
>> 0 
>> dtrace                                68      4.00G         0      40830     
>> 0 
>> dtrace_minor                           0      4.00G         0          0     
>> 0 
>> ipf_minor                              0      4.00G         0          0     
>> 0 
>> ipmi_id_space                          1        127         0          3     
>> 0 
>> eventfd_minor                         80      4.00G         0        219     
>> 0 
>> logdmux_minor                          0        256         0          0     
>> 0 
>> ptms_minor                             2         16         0          2     
>> 0 
>> Client_id_space                        0       128K         0          0     
>> 0 
>> ClntIP_id_space                        0         1M         0          0     
>> 0 
>> OpenOwner_id_space                     0         1M         0          0     
>> 0 
>> OpenStateID_id_space                   0         1M         0          0     
>> 0 
>> LockStateID_id_space                   0         1M         0          0     
>> 0 
>> Lockowner_id_space                     0         1M         0          0     
>> 0 
>> DelegStateID_id_space                  0         1M         0          0     
>> 0 
>> shmids                                 0         64         0         67     
>> 0 
>> ::findleaks
>> BYTES             LEAKED         VMEM_SEG CALLER
>> 393256                 1 ffffff098082bde8 modinstall+0x113
>> ------------------------------------------------------------------------
>>           Total       1 kmem_oversize leak, 393256 bytes
>> 
>> CACHE             LEAKED           BUFCTL CALLER
>> ffffff0900436548       1 ffffff097d62d298 devi_attach+0x9e
>> ------------------------------------------------------------------------
>>           Total       1 buffer, 8192 bytes
> 
> Nobody's concerned about 20 to over 40% kernel memory usage on a 32G system 
> other than me?
> 
> I guess running a DEBUG kernel can explain 1,27G in the audit cache (rougly 
> 15% of the kernel memory usage).  I'll run another bulk build to get the +40% 
> and see if its this cache.
> 
> I'm curious though, if it only a history, then why isn't it written out to 
> disk so that it doesn't take up [so much] live memory? The limit could even 
> be configurable...
> 
> --
> Richard PALO
> 


-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to