Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Jul 2018 21:11:26 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Jamie Landeg-Jones <jamie@catflap.org>
Cc:        fbsd@www.zefox.net, freebsd-rwg@pdx.rh.CN85.dnsmgr.net, freebsd-arm@freebsd.org
Subject:   Re: RPI3 swap experiments
Message-ID:  <6BFE7B77-A0E2-4FAF-9C68-81951D2F6627@yahoo.com>
In-Reply-To: <201808010405.w7145RS6086730@donotpassgo.dyslexicfish.net>
References:  <20180731153531.GA94742@www.zefox.net> <201807311602.w6VG2xcN072497@pdx.rh.CN85.dnsmgr.net> <20180731191016.GD94742@www.zefox.net> <23793AAA-A339-4DEC-981F-21C7CC4FE440@yahoo.com> <20180731231912.GF94742@www.zefox.net> <2222ABBD-E689-4C3B-A7D3-50AECCC5E7B2@yahoo.com> <20180801034511.GA96616@www.zefox.net> <201808010405.w7145RS6086730@donotpassgo.dyslexicfish.net>

next in thread | previous in thread | raw e-mail | index | archive | help


On 2018-Jul-31, at 9:05 PM, Jamie Landeg-Jones <jamie at catflap.org> wrote:

> bob prohaska <fbsd@www.zefox.net> wrote:
> 
>> On Tue, Jul 31, 2018 at 07:09:43PM -0700, Mark Millard wrote:
>>> 
>>> Mark Johnston also mentions "sysctl vm" output as proving more
>>> contextual information.
>>> 
>> 
>> The significance of those lines isn't totally lost on me, but 
>> it's not obvious how to apply them. Any guidance appreciated! 
> 
> N.B. I know Mark just made a typo, but for info, It's actually "systat -vm"

I do not expect so: Mark Johnston was likely correct . . .

Here is an example of what "sysctl vm" reports (not from an rpi3
or rpi2 context):

# sysctl vm
vm.vmtotal: 
System wide totals computed every five seconds: (values in kilobytes)
===============================================
Processes:		(RUNQ: 3 Disk Wait: 0 Page Wait: 0 Sleep: 87)
Virtual Memory:		(Total: 1488612K Active: 1407284K)
Real Memory:		(Total: 563000K Active: 558164K)
Shared Virtual Memory:	(Total: 92196K Active: 17316K)
Shared Real Memory:	(Total: 11004K Active: 6368K)
Free Memory:	605944K
vm.loadavg: { 3.01 4.87 6.85 }
vm.v_free_min: 9627
vm.v_free_target: 32385
vm.v_free_reserved: 2041
vm.v_inactive_target: 48577
vm.v_pageout_free_min: 34
vm.swap_enabled: 1
vm.overcommit: 0
vm.domain.0.pidctrl.kdd: 8
vm.domain.0.pidctrl.kid: 4
vm.domain.0.pidctrl.kpd: 3
vm.domain.0.pidctrl.bound: 518160
vm.domain.0.pidctrl.interval: 10
vm.domain.0.pidctrl.setpoint: 32385
vm.domain.0.pidctrl.ticks: -2145424009
vm.domain.0.pidctrl.output: 0
vm.domain.0.pidctrl.input: 151503
vm.domain.0.pidctrl.derivative: 0
vm.domain.0.pidctrl.integral: 0
vm.domain.0.pidctrl.olderror: -119118
vm.domain.0.pidctrl.error: -119118
vm.domain.0.stats.free_severe: 5834
vm.domain.0.stats.free_min: 9627
vm.domain.0.stats.free_reserved: 2041
vm.domain.0.stats.free_target: 32385
vm.domain.0.stats.inactive_target: 48577
vm.domain.0.stats.unswappable: 0
vm.domain.0.stats.laundry: 5742
vm.domain.0.stats.inactive: 1052185
vm.domain.0.stats.active: 135574
vm.domain.0.stats.free_count: 151486
vm.kvm_free: 2197983064064
vm.kvm_size: 2199023251456
vm.pmap.pdpe.demotions: 0
vm.pmap.pde.promotions: 3254
vm.pmap.pde.p_failures: 545
vm.pmap.pde.mappings: 65
vm.pmap.pde.demotions: 544
vm.pmap.pcid_save_cnt: 65336953
vm.pmap.pti: 1
vm.pmap.invpcid_works: 1
vm.pmap.pcid_enabled: 1
vm.pmap.pg_ps_enabled: 1
vm.pmap.pat_works: 1
vm.swap_idle_threshold2: 10
vm.swap_idle_threshold1: 2
vm.swap_idle_enabled: 0
vm.reserv.reclaimed: 156
vm.reserv.partpopq: 
DOMAIN    LEVEL     SIZE  NUMBER

     0,      -1,  75560K,     41

vm.reserv.fullpop: 57
vm.reserv.freed: 219798
vm.reserv.broken: 156
vm.ndomains: 1
vm.phys_locality: 
0: -1 

vm.phys_segs: 
SEGMENT 0:

start:     0x1000
end:       0x9f000
domain:    0
free list: 0xffffffff82852d30

SEGMENT 1:

start:     0x103000
end:       0x200000
domain:    0
free list: 0xffffffff82852d30

SEGMENT 2:

start:     0x200000
end:       0x1000000
domain:    0
free list: 0xffffffff82852d30

SEGMENT 3:

start:     0x1000000
end:       0x2f66000
domain:    0
free list: 0xffffffff82852ac0

SEGMENT 4:

start:     0x2f73000
end:       0x2fac000
domain:    0
free list: 0xffffffff82852ac0

SEGMENT 5:

start:     0x3000000
end:       0xd562d000
domain:    0
free list: 0xffffffff82852ac0

SEGMENT 6:

start:     0x100000000
end:       0x19ffe8000
domain:    0
free list: 0xffffffff82852ac0

vm.phys_free: 
DOMAIN 0:

FREE LIST 0:

  ORDER (SIZE)  |  NUMBER
                |  POOL 0  |  POOL 1
--            -- --      -- --      --
  12 ( 16384K)  |       0  |       0
  11 (  8192K)  |       0  |       0
  10 (  4096K)  |       0  |       0
   9 (  2048K)  |       0  |       0
   8 (  1024K)  |       0  |       0
   7 (   512K)  |       0  |       0
   6 (   256K)  |       0  |       0
   5 (   128K)  |     103  |      43
   4 (    64K)  |    4403  |      95
   3 (    32K)  |    5840  |     112
   2 (    16K)  |    1201  |     249
   1 (     8K)  |     115  |     416
   0 (     4K)  |     239  |     871

FREE LIST 1:

  ORDER (SIZE)  |  NUMBER
                |  POOL 0  |  POOL 1
--            -- --      -- --      --
  12 ( 16384K)  |       0  |       0
  11 (  8192K)  |       0  |       0
  10 (  4096K)  |       0  |       0
   9 (  2048K)  |       0  |       0
   8 (  1024K)  |       0  |       0
   7 (   512K)  |       1  |       0
   6 (   256K)  |       2  |       0
   5 (   128K)  |       2  |       0
   4 (    64K)  |       2  |       0
   3 (    32K)  |       1  |       0
   2 (    16K)  |       1  |       0
   1 (     8K)  |       1  |       0
   0 (     4K)  |       2  |       0

vm.max_wired: 497115
vm.background_launder_max: 20480
vm.background_launder_rate: 4096
vm.act_scan_laundry_weight: 3
vm.pageout_oom_seq: 12
vm.pageout_lock_miss: 0
vm.disable_swapspace_pageouts: 0
vm.lowmem_period: 10
vm.pageout_update_period: 600
vm.panic_on_oom: 0
vm.page_blacklist: 
vm.tryrelock_restart: 263
vm.boot_pages: 6
vm.old_msync: 0
vm.old_mlock: 0
vm.stats.object.bypasses: 586213
vm.stats.object.collapses: 1826958
vm.stats.vm.v_tcached: 0
vm.stats.vm.v_cache_count: 0
vm.stats.vm.v_free_severe: 5834
vm.stats.vm.v_interrupt_free_min: 2
vm.stats.vm.v_pageout_free_min: 34
vm.stats.vm.v_laundry_count: 5741
vm.stats.vm.v_inactive_count: 1052185
vm.stats.vm.v_inactive_target: 48577
vm.stats.vm.v_active_count: 135573
vm.stats.vm.v_wire_count: 278033
vm.stats.vm.v_free_count: 151486
vm.stats.vm.v_free_min: 9627
vm.stats.vm.v_free_target: 32385
vm.stats.vm.v_free_reserved: 2041
vm.stats.vm.v_page_count: 1517488
vm.stats.vm.v_page_size: 4096
vm.stats.vm.v_kthreadpages: 0
vm.stats.vm.v_rforkpages: 114
vm.stats.vm.v_vforkpages: 49721622
vm.stats.vm.v_forkpages: 24418323
vm.stats.vm.v_kthreads: 24
vm.stats.vm.v_rforks: 2
vm.stats.vm.v_vforks: 270619
vm.stats.vm.v_forks: 634766
vm.stats.vm.v_tfree: 428360565
vm.stats.vm.v_pfree: 247353817
vm.stats.vm.v_dfree: 6766410
vm.stats.vm.v_pdshortfalls: 0
vm.stats.vm.v_pdpages: 14832514
vm.stats.vm.v_pdwakeups: 249
vm.stats.vm.v_reactivated: 379188
vm.stats.vm.v_intrans: 3403
vm.stats.vm.v_vnodepgsout: 1257759
vm.stats.vm.v_vnodepgsin: 611952
vm.stats.vm.v_vnodeout: 44317
vm.stats.vm.v_vnodein: 90033
vm.stats.vm.v_swappgsout: 2264
vm.stats.vm.v_swappgsin: 35
vm.stats.vm.v_swapout: 633
vm.stats.vm.v_swapin: 8
vm.stats.vm.v_ozfod: 28169
vm.stats.vm.v_zfod: 353095159
vm.stats.vm.v_cow_optim: 20637
vm.stats.vm.v_cow_faults: 22850387
vm.stats.vm.v_io_faults: 88884
vm.stats.vm.v_vm_faults: 385818918
vm.stats.sys.v_soft: 469272
vm.stats.sys.v_intr: 14185328
vm.stats.sys.v_syscall: 275196453
vm.stats.sys.v_trap: 387983799
vm.stats.sys.v_swtch: 102366146
vm.v_free_severe: 5834
vm.max_kernel_address: 18446744073709547520
vm.min_kernel_address: 18446741874686296064
vm.kstacks: 278
vm.kstack_cache_size: 128
vm.zone_warnings: 1
vm.zone_count: 124
vm.nswapdev: 1
vm.dmmax: 32
vm.swap_fragmentation: 
Free space on device gpt/FBSDUSSDswap:
number of maximal free ranges: 5
largest free range: 3929888
average maximal free range size: 785979
number of maximal free ranges of different sizes:
               count  |  size range
               -----  |  ----------
                   3  |  2
                   1  |  3 to 4
                   1  |  3929888

vm.swap_async_max: 4
vm.swap_maxpages: 12140096
vm.swzone: 103190816
vm.swap_reserved: 1631981568
vm.swap_total: 16106127360
vm.phys_pager_cluster: 1024
vm.kmem_map_free: 5778546688
vm.kmem_map_size: 437084160
vm.kmem_size_scale: 1
vm.kmem_size_max: 1319413950874
vm.kmem_size_min: 0
vm.kmem_zmax: 65536
vm.kmem_size: 6215630848
vm.md_malloc_wait: 0




===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6BFE7B77-A0E2-4FAF-9C68-81951D2F6627>