From owner-freebsd-arm@freebsd.org Wed Aug 1 04:11:37 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 127A1104875E for ; Wed, 1 Aug 2018 04:11:37 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-30.consmr.mail.ne1.yahoo.com (sonic301-30.consmr.mail.ne1.yahoo.com [66.163.184.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9D38372625 for ; Wed, 1 Aug 2018 04:11:36 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: ePLBQ.oVM1lIlOmzU2CDlV9sU91kXpru0S4qxDTL4AZyI2jLgM7VSsTgZA9dFGL Wd54Wu6JZlQoToZRqHnvT5YpVoBLjELzd7caRirua6kd29CeDIgFmHmHyXMvBX.eHMOXWcSYODcy w111p8OBtEDf6aAM0flhUyV9UBomc6a7iwMIu6lYzkm8f5uM6Ns9ghypTUM9RSOrLSw6gR_ugtgA u0LGsfYTDhr3O9RUDleuj6buTX53sOh7isSZNGi643NqJUB7JHuzUsX2zhTPobELwRGcV6oi.ir6 T.WbQy707jMqJ3Q6UWVLsmSwahVfsRNTuERTfYt8onBsCSvd_4RaMvvPCI1h53ibx8khICnXeJ5f YWwhFdZk46skPdmuN_vUGNscL1FOlXVVNtXYCIYR2T97Y2u7zlSQurZ1oJupmibc2Xj0CuZmopwC IBqmyjCpw8_cbJ86RMixV0w0HlVkNpz5VVwZSrvqmNS9cdhwpesIeoOX8rYCyYcIGJAk6k3fsODo pDeONFov0kmljEZDtAVSOfxNQp7T0u.h1QhEdyxtu3va.NhLxPEejENF.YZ0uXeAfjHPImvUmfwa F9UbtHKGbR8Od8vIWlKlOgTFNOZGLiv275LdDGKLKU2ejl337EpBLg6k1HimZNfFbSgI8hqo_T1K kIIJZAdgODqzhrcUSW4n6IO40DrEyICYZMZxaeHpfxuoyeEudWkcf18nM620TMjyGzEUeSmc_UHA 6f.llX3VjBAREcsUHmPcxuJtnb1O2W0U.zg5bTOPLSwYJwVBFy0RcDyPlmgHQWPh43rTacropP_o NLY68y5mdCsfc6JXPA14Q4Sd.dNLjbQOFzKdYHcK4rsYMjTP3v68C1UrsPZFncDiQ2fFIUIpFcQv vo4kREEolZW18SX1tVVhu3eeqel2dBmjdlYNtlj33LClBfSiHubSelwtvxT1gOJY14XjO.S8AgmG 8dp0Xx21CevVlNH30vJhYHc8WBUt_Dp66Otpc_cTVC2d5o8PyKsQExsuQTSd_55MUr6QhOFcgf0K 4WpYKQt0p33E- Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Wed, 1 Aug 2018 04:11:30 +0000 Received: from ip70-189-131-151.lv.lv.cox.net (EHLO [192.168.0.105]) ([70.189.131.151]) by smtp426.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID d0027c247b65cc24ff74eb0699baa885; Wed, 01 Aug 2018 04:11:28 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: RPI3 swap experiments From: Mark Millard In-Reply-To: <201808010405.w7145RS6086730@donotpassgo.dyslexicfish.net> Date: Tue, 31 Jul 2018 21:11:26 -0700 Cc: fbsd@www.zefox.net, freebsd-rwg@pdx.rh.CN85.dnsmgr.net, freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: <6BFE7B77-A0E2-4FAF-9C68-81951D2F6627@yahoo.com> 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> To: Jamie Landeg-Jones X-Mailer: Apple Mail (2.3445.9.1) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2018 04:11:37 -0000 On 2018-Jul-31, at 9:05 PM, Jamie Landeg-Jones wrote: > bob prohaska 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)