From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4973382791982122308==" MIME-Version: 1.0 From: Fengguang Wu To: lkp@lists.01.org Subject: [memcontrol] 05b84301233: +129.9% vm-scalability.throughput, -12.6% turbostat.Pkg_W Date: Tue, 19 Aug 2014 20:12:30 +0800 Message-ID: <20140819121230.GD18960@localhost> List-Id: --===============4973382791982122308== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Johannes, We find interesting multi-thread mmap rand read performance gain and power reduction on commit 05b8430123359886ef6a4146fba384e30d771b3f ("mm: memcontrol: use root_= mem_cgroup res_counter") test case: brickland3/vm-scalability/300s-mmap-pread-rand-mt The test box "brickland3" is Brickland Ivy Bridge-EX with 512G memory, 120 logical CPUs. 692e7c45d95ad10 05b8430123359886ef6a4146f = --------------- ------------------------- = 0.03 =C2=B1100% +12170.5% 3.13 =C2=B150% TOTAL vm-scalability= .stddev 1282439 =C2=B110% +129.9% 2947754 =C2=B122% TOTAL vm-scalability.= throughput 24056 =C2=B117% +1619.6% 413661 =C2=B140% TOTAL numa-vmstat.nod= e0.nr_active_file 374762 =C2=B113% +403.4% 1886450 =C2=B133% TOTAL numa-vmstat.nod= e3.nr_mapped 26019 =C2=B120% +1798.6% 494013 =C2=B140% TOTAL numa-vmstat.nod= e3.nr_active_file 352052 =C2=B113% +352.0% 1591441 =C2=B133% TOTAL numa-vmstat.nod= e0.nr_mapped 1499575 =C2=B113% +403.4% 7549434 =C2=B133% TOTAL numa-meminfo.no= de3.Mapped 0.01 =C2=B1 0% +6.2e+05% 62.16 =C2=B149% TOTAL perf-profile.cp= u-cycles.do_unit 1488742 =C2=B120% +377.0% 7101311 =C2=B133% TOTAL numa-meminfo.no= de2.Mapped 102414 =C2=B120% +1723.4% 1867451 =C2=B140% TOTAL numa-meminfo.no= de2.Active(file) 2.37 =C2=B127% +636.7% 17.46 =C2=B135% TOTAL turbostat.%c6 143698 =C2=B116% +1205.1% 1875367 =C2=B136% TOTAL numa-meminfo.no= de1.Active(file) 151914 =C2=B116% +1273.9% 2087141 =C2=B130% TOTAL numa-meminfo.no= de1.Active 103946 =C2=B120% +1803.3% 1978406 =C2=B140% TOTAL numa-meminfo.no= de3.Active(file) 1408602 =C2=B113% +352.1% 6368584 =C2=B133% TOTAL numa-meminfo.no= de0.Mapped 96122 =C2=B117% +1623.5% 1656668 =C2=B140% TOTAL numa-meminfo.no= de0.Active(file) 372146 =C2=B120% +376.8% 1774356 =C2=B133% TOTAL numa-vmstat.nod= e2.nr_mapped 35970 =C2=B116% +1201.8% 468251 =C2=B136% TOTAL numa-vmstat.nod= e1.nr_active_file 441937 =C2=B117% +1561.9% 7344724 =C2=B139% TOTAL meminfo.Active(= file) 110544 =C2=B117% +1560.6% 1835659 =C2=B139% TOTAL proc-vmstat.nr_= active_file 1120643 =C2=B1 5% +590.6% 7739311 =C2=B135% TOTAL meminfo.Active 18371498 =C2=B1 3% +453.4% 1.017e+08 =C2=B135% TOTAL proc-vmstat.pgf= ault 25633 =C2=B120% +1719.1% 466289 =C2=B140% TOTAL numa-vmstat.nod= e2.nr_active_file 6658192 =C2=B111% +324.6% 28272474 =C2=B131% TOTAL meminfo.Mapped 1665171 =C2=B111% +324.2% 7063886 =C2=B131% TOTAL proc-vmstat.nr_= mapped 2428188 =C2=B1 9% +227.6% 7953909 =C2=B130% TOTAL numa-meminfo.no= de3.FilePages 606895 =C2=B1 9% +227.5% 1987651 =C2=B130% TOTAL numa-vmstat.nod= e3.nr_file_pages 569759 =C2=B1 5% +219.4% 1819531 =C2=B126% TOTAL numa-vmstat.nod= e1.nr_mapped 2279554 =C2=B1 5% +219.4% 7281938 =C2=B126% TOTAL numa-meminfo.no= de1.Mapped 556008 =C2=B125% +232.5% 1848486 =C2=B132% TOTAL numa-vmstat.nod= e2.nr_file_pages 2224676 =C2=B125% +232.5% 7397397 =C2=B132% TOTAL numa-meminfo.no= de2.FilePages 533395 =C2=B127% +209.0% 1648097 =C2=B132% TOTAL numa-vmstat.nod= e0.nr_file_pages 2134139 =C2=B127% +209.0% 6594790 =C2=B132% TOTAL numa-meminfo.no= de0.FilePages 10069745 =C2=B118% +196.2% 29824943 =C2=B128% TOTAL vmstat.memory.c= ache 10095876 =C2=B118% +195.9% 29875905 =C2=B128% TOTAL meminfo.Cached 2525023 =C2=B118% +195.6% 7464604 =C2=B128% TOTAL proc-vmstat.nr_= file_pages 1969114 =C2=B120% +195.7% 5823012 =C2=B128% TOTAL numa-meminfo.no= de3.Inactive 1962869 =C2=B120% +196.5% 5820705 =C2=B128% TOTAL numa-meminfo.no= de3.Inactive(file) 490557 =C2=B120% +196.6% 1454975 =C2=B128% TOTAL numa-vmstat.nod= e3.nr_inactive_file 1790247 =C2=B119% +175.7% 4935454 =C2=B129% TOTAL numa-meminfo.no= de0.Inactive(file) 447375 =C2=B119% +175.8% 1233766 =C2=B129% TOTAL numa-vmstat.nod= e0.nr_inactive_file 1794406 =C2=B119% +175.1% 4936742 =C2=B129% TOTAL numa-meminfo.no= de0.Inactive 117 =C2=B110% -48.4% 60 =C2=B149% TOTAL proc-vmstat.nr_= dirtied 3371503 =C2=B1 9% +143.2% 8198318 =C2=B120% TOTAL proc-vmstat.pga= ctivate 2184713 =C2=B120% +150.4% 5470979 =C2=B126% TOTAL proc-vmstat.nr_= inactive_file 8735108 =C2=B120% +150.7% 21899817 =C2=B126% TOTAL meminfo.Inactiv= e(file) 3337503 =C2=B117% +138.4% 7957665 =C2=B122% TOTAL numa-meminfo.no= de1.FilePages 834094 =C2=B117% +138.4% 1988537 =C2=B122% TOTAL numa-vmstat.nod= e1.nr_file_pages 9002304 =C2=B119% +146.2% 22163923 =C2=B126% TOTAL meminfo.Inactive 5007211 =C2=B1 4% +116.0% 10818062 =C2=B122% TOTAL numa-meminfo.no= de3.MemUsed 4817372 =C2=B111% +112.8% 10252314 =C2=B123% TOTAL numa-meminfo.no= de2.MemUsed 4748497 =C2=B111% +99.7% 9482674 =C2=B122% TOTAL numa-meminfo.no= de0.MemUsed 678705 =C2=B1 3% -41.9% 394587 =C2=B131% TOTAL meminfo.Active(= anon) 169636 =C2=B1 3% -41.8% 98684 =C2=B131% TOTAL proc-vmstat.nr_= active_anon 3037702 =C2=B118% +86.6% 5666857 =C2=B120% TOTAL numa-meminfo.no= de1.Inactive(file) 759113 =C2=B118% +86.6% 1416427 =C2=B120% TOTAL numa-vmstat.nod= e1.nr_inactive_file 3.06 =C2=B112% +88.8% 5.77 =C2=B112% TOTAL turbostat.%c1 3191174 =C2=B118% +84.1% 5875267 =C2=B119% TOTAL numa-meminfo.no= de1.Inactive 6070097 =C2=B1 9% +80.0% 10923602 =C2=B116% TOTAL numa-meminfo.no= de1.MemUsed 162 =C2=B1 6% -34.6% 106 =C2=B128% TOTAL proc-vmstat.nr_= written 8361 =C2=B1 2% +61.1% 13473 =C2=B115% TOTAL uptime.idle 914728 =C2=B1 2% -31.3% 628385 =C2=B120% TOTAL meminfo.Shmem 228644 =C2=B1 2% -31.3% 157110 =C2=B120% TOTAL proc-vmstat.nr_= shmem 93589 =C2=B112% +54.2% 144291 =C2=B112% TOTAL slabinfo.radix_= tree_node.num_objs 1670 =C2=B112% +54.2% 2576 =C2=B112% TOTAL slabinfo.radix_= tree_node.num_slabs 1670 =C2=B112% +54.2% 2576 =C2=B112% TOTAL slabinfo.radix_= tree_node.active_slabs 93251 =C2=B112% +54.0% 143616 =C2=B112% TOTAL slabinfo.radix_= tree_node.active_objs 5789 =C2=B1 9% +37.5% 7958 =C2=B1 4% TOTAL numa-vmstat.nod= e3.nr_slab_reclaimable 23161 =C2=B1 9% +37.5% 31844 =C2=B1 4% TOTAL numa-meminfo.no= de3.SReclaimable 2014435 =C2=B1 2% -23.4% 1542102 =C2=B1 9% TOTAL meminfo.Committ= ed_AS 25777315 =C2=B110% -26.9% 18834186 =C2=B1 3% TOTAL softirqs.TIMER 98593 =C2=B1 6% +29.1% 127310 =C2=B1 8% TOTAL meminfo.SReclai= mable 24651 =C2=B1 6% +29.1% 31817 =C2=B1 8% TOTAL proc-vmstat.nr_= slab_reclaimable 114 =C2=B1 0% -19.2% 92 =C2=B1 8% TOTAL vmstat.procs.r 54218 =C2=B1 6% +17.0% 63418 =C2=B1 6% TOTAL numa-meminfo.no= de2.Slab 432162 =C2=B1 1% +17.4% 507299 =C2=B1 4% TOTAL numa-vmstat.nod= e3.nr_page_table_pages 1729816 =C2=B1 1% +17.3% 2029692 =C2=B1 4% TOTAL numa-meminfo.no= de3.PageTables 6918899 =C2=B1 1% +16.4% 8056526 =C2=B1 3% TOTAL meminfo.PageTab= les 1730406 =C2=B1 1% +16.3% 2012726 =C2=B1 3% TOTAL proc-vmstat.nr_= page_table_pages 1732736 =C2=B1 1% +17.2% 2030910 =C2=B1 3% TOTAL numa-meminfo.no= de0.PageTables 1735229 =C2=B1 1% +15.9% 2011761 =C2=B1 3% TOTAL numa-meminfo.no= de2.PageTables 432880 =C2=B1 1% +17.2% 507504 =C2=B1 3% TOTAL numa-vmstat.nod= e0.nr_page_table_pages 433466 =C2=B1 1% +16.0% 502747 =C2=B1 3% TOTAL numa-vmstat.nod= e2.nr_page_table_pages 433015 =C2=B1 1% +14.5% 495963 =C2=B1 3% TOTAL numa-vmstat.nod= e1.nr_page_table_pages 1733140 =C2=B1 1% +14.5% 1984694 =C2=B1 3% TOTAL numa-meminfo.no= de1.PageTables 55586 =C2=B1 4% +14.6% 63699 =C2=B1 5% TOTAL numa-meminfo.no= de3.Slab 235040 =C2=B1 2% +12.0% 263152 =C2=B1 3% TOTAL meminfo.Slab 129349 =C2=B1 4% -10.5% 115832 =C2=B1 7% TOTAL meminfo.DirectM= ap4k 4428414 =C2=B123% +2068.0% 96008011 =C2=B140% TOTAL time.minor_page= _faults 94.57 =C2=B1 0% -18.8% 76.76 =C2=B1 8% TOTAL turbostat.%c0 11277 =C2=B1 0% -18.5% 9191 =C2=B1 7% TOTAL time.percent_of= _cpu_this_job_got 391 =C2=B1 0% -15.1% 332 =C2=B1 6% TOTAL turbostat.Cor_W 461 =C2=B1 0% -12.6% 403 =C2=B1 5% TOTAL turbostat.Pkg_W 208054 =C2=B115% -19.3% 167943 =C2=B1 4% TOTAL time.involuntar= y_context_switches Disclaimer: Results have been estimated based on internal Intel analysis and are provid= ed for informational purposes only. Any difference in system hardware or softw= are design or configuration may affect actual performance. Thanks, Fengguang --===============4973382791982122308== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTAvY3B1ZnJlcS9z Y2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2Nw dS9jcHUxL2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9k ZXZpY2VzL3N5c3RlbS9jcHUvY3B1MTAvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVy Zm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxMDAvY3B1ZnJlcS9zY2FsaW5n X2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUx MDEvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2Rldmlj ZXMvc3lzdGVtL2NwdS9jcHUxMDIvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9y bWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxMDMvY3B1ZnJlcS9zY2FsaW5nX2dv dmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxMDQv Y3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMv c3lzdGVtL2NwdS9jcHUxMDUvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFu Y2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxMDYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVy bm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxMDcvY3B1 ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lz dGVtL2NwdS9jcHUxMDgvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2Ug PiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxMDkvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9y CmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxMS9jcHVmcmVx L3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0v Y3B1L2NwdTExMC9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9z eXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTExMS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNo byBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTExMi9jcHVmcmVxL3Nj YWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1 L2NwdTExMy9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMv ZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTExNC9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBw ZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTExNS9jcHVmcmVxL3NjYWxp bmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2Nw dTExNi9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2 aWNlcy9zeXN0ZW0vY3B1L2NwdTExNy9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJm b3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTExOC9jcHVmcmVxL3NjYWxpbmdf Z292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTEx OS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNl cy9zeXN0ZW0vY3B1L2NwdTEyL2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1h bmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MTMvY3B1ZnJlcS9zY2FsaW5nX2dvdmVy bm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxNC9jcHVm cmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0 ZW0vY3B1L2NwdTE1L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4g L3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MTYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVj aG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUxNy9jcHVmcmVxL3Nj YWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1 L2NwdTE4L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9k ZXZpY2VzL3N5c3RlbS9jcHUvY3B1MTkvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVy Zm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUyL2NwdWZyZXEvc2NhbGluZ19n b3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MjAv Y3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMv c3lzdGVtL2NwdS9jcHUyMS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5j ZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTIyL2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5v cgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MjMvY3B1ZnJl cS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVt L2NwdS9jcHUyNC9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9z eXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTI1L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hv IHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MjYvY3B1ZnJlcS9zY2Fs aW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9j cHUyNy9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2 aWNlcy9zeXN0ZW0vY3B1L2NwdTI4L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZv cm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MjkvY3B1ZnJlcS9zY2FsaW5nX2dv dmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUzL2Nw dWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5 c3RlbS9jcHUvY3B1MzAvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2Ug PiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHUzMS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IK ZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTMyL2NwdWZyZXEv c2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9j cHUvY3B1MzMvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lz L2RldmljZXMvc3lzdGVtL2NwdS9jcHUzNC9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBw ZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTM1L2NwdWZyZXEvc2NhbGlu Z19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1 MzYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2Rldmlj ZXMvc3lzdGVtL2NwdS9jcHUzNy9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3Jt YW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTM4L2NwdWZyZXEvc2NhbGluZ19nb3Zl cm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1MzkvY3B1 ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lz dGVtL2NwdS9jcHU0L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4g L3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NDAvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVj aG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU0MS9jcHVmcmVxL3Nj YWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1 L2NwdTQyL2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9k ZXZpY2VzL3N5c3RlbS9jcHUvY3B1NDMvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVy Zm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU0NC9jcHVmcmVxL3NjYWxpbmdf Z292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTQ1 L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2Vz L3N5c3RlbS9jcHUvY3B1NDYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFu Y2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU0Ny9jcHVmcmVxL3NjYWxpbmdfZ292ZXJu b3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTQ4L2NwdWZy ZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3Rl bS9jcHUvY3B1NDkvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAv c3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU1L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hv IHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NTAvY3B1ZnJlcS9zY2Fs aW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9j cHU1MS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2 aWNlcy9zeXN0ZW0vY3B1L2NwdTUyL2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZv cm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NTMvY3B1ZnJlcS9zY2FsaW5nX2dv dmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU1NC9j cHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9z eXN0ZW0vY3B1L2NwdTU1L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNl ID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NTYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9y CmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU1Ny9jcHVmcmVx L3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0v Y3B1L2NwdTU4L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5 cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NTkvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8g cGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU2L2NwdWZyZXEvc2NhbGlu Z19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1 NjAvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2Rldmlj ZXMvc3lzdGVtL2NwdS9jcHU2MS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3Jt YW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTYyL2NwdWZyZXEvc2NhbGluZ19nb3Zl cm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NjMvY3B1 ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lz dGVtL2NwdS9jcHU2NC9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+ IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTY1L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgpl Y2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NjYvY3B1ZnJlcS9z Y2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2Nw dS9jcHU2Ny9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMv ZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTY4L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBl cmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1NjkvY3B1ZnJlcS9zY2FsaW5n X2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU3 L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2Vz L3N5c3RlbS9jcHUvY3B1NzAvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFu Y2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU3MS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJu b3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTcyL2NwdWZy ZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3Rl bS9jcHUvY3B1NzMvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAv c3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU3NC9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNo byBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTc1L2NwdWZyZXEvc2Nh bGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUv Y3B1NzYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2Rl dmljZXMvc3lzdGVtL2NwdS9jcHU3Ny9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJm b3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTc4L2NwdWZyZXEvc2NhbGluZ19n b3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1Nzkv Y3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMv c3lzdGVtL2NwdS9jcHU4L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNl ID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1ODAvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9y CmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU4MS9jcHVmcmVx L3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0v Y3B1L2NwdTgyL2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5 cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1ODMvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8g cGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU4NC9jcHVmcmVxL3NjYWxp bmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2Nw dTg1L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZp Y2VzL3N5c3RlbS9jcHUvY3B1ODYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9y bWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU4Ny9jcHVmcmVxL3NjYWxpbmdfZ292 ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTg4L2Nw dWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5 c3RlbS9jcHUvY3B1ODkvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2Ug PiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU5L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgpl Y2hvIHBlcmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1OTAvY3B1ZnJlcS9z Y2FsaW5nX2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2Nw dS9jcHU5MS9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMv ZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTkyL2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBl cmZvcm1hbmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1OTMvY3B1ZnJlcS9zY2FsaW5n X2dvdmVybm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU5 NC9jcHVmcmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNl cy9zeXN0ZW0vY3B1L2NwdTk1L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1h bmNlID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1OTYvY3B1ZnJlcS9zY2FsaW5nX2dvdmVy bm9yCmVjaG8gcGVyZm9ybWFuY2UgPiAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHU5Ny9jcHVm cmVxL3NjYWxpbmdfZ292ZXJub3IKZWNobyBwZXJmb3JtYW5jZSA+IC9zeXMvZGV2aWNlcy9zeXN0 ZW0vY3B1L2NwdTk4L2NwdWZyZXEvc2NhbGluZ19nb3Zlcm5vcgplY2hvIHBlcmZvcm1hbmNlID4g L3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1OTkvY3B1ZnJlcS9zY2FsaW5nX2dvdmVybm9yCm1v dW50IC10IHRtcGZzIC1vIHNpemU9MTAwJSB2bS1zY2FsYWJpbGl0eS10bXAgL3RtcC92bS1zY2Fs YWJpbGl0eS10bXAKdHJ1bmNhdGUgLXMgNTQwOTUyMDcyMTkyIC90bXAvdm0tc2NhbGFiaWxpdHku aW1nCm1rZnMueGZzIC1xIC90bXAvdm0tc2NhbGFiaWxpdHkuaW1nCm1vdW50IC1vIGxvb3AgL3Rt cC92bS1zY2FsYWJpbGl0eS5pbWcgL3RtcC92bS1zY2FsYWJpbGl0eQouL2Nhc2UtbW1hcC1wcmVh ZC1yYW5kLW10CnRydW5jYXRlIC90bXAvdm0tc2NhbGFiaWxpdHkvc3BhcnNlLW1tYXAtcHJlYWQt cmFuZC1tdCAtcyAzNjY1MDM4NzU5MgouL3VzZW1lbSAtLXJ1bnRpbWUgMzAwIC10IDEyMCAtZiAv dG1wL3ZtLXNjYWxhYmlsaXR5L3NwYXJzZS1tbWFwLXByZWFkLXJhbmQtbXQgLS1yZWFkb25seSAt LXJhbmRvbSAzNjY1MDM4NzU5Mgp1bW91bnQgL3RtcC92bS1zY2FsYWJpbGl0eS10bXAKdW1vdW50 IC90bXAvdm0tc2NhbGFiaWxpdHkKcm0gL3RtcC92bS1zY2FsYWJpbGl0eS5pbWcK --===============4973382791982122308==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f46.google.com (mail-pa0-f46.google.com [209.85.220.46]) by kanga.kvack.org (Postfix) with ESMTP id CC6AC6B0035 for ; Tue, 19 Aug 2014 08:16:27 -0400 (EDT) Received: by mail-pa0-f46.google.com with SMTP id lj1so9857552pab.5 for ; Tue, 19 Aug 2014 05:16:27 -0700 (PDT) Received: from mga14.intel.com (mga14.intel.com. [192.55.52.115]) by mx.google.com with ESMTP id ao2si26651253pad.12.2014.08.19.05.16.08 for ; Tue, 19 Aug 2014 05:16:09 -0700 (PDT) Date: Tue, 19 Aug 2014 20:12:30 +0800 From: Fengguang Wu Subject: [memcontrol] 05b84301233: +129.9% vm-scalability.throughput, -12.6% turbostat.Pkg_W Message-ID: <20140819121230.GD18960@localhost> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="WhfpMioaduB5tiZL" Content-Disposition: inline Content-Transfer-Encoding: 8bit Sender: owner-linux-mm@kvack.org List-ID: To: Johannes Weiner Cc: Dave Hansen , Linux Memory Management List , LKML , lkp@01.org --WhfpMioaduB5tiZL Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi Johannes, We find interesting multi-thread mmap rand read performance gain and power reduction on commit 05b8430123359886ef6a4146fba384e30d771b3f ("mm: memcontrol: use root_mem_cgroup res_counter") test case: brickland3/vm-scalability/300s-mmap-pread-rand-mt The test box "brickland3" is Brickland Ivy Bridge-EX with 512G memory, 120 logical CPUs. 692e7c45d95ad10 05b8430123359886ef6a4146f --------------- ------------------------- 0.03 A+-100% +12170.5% 3.13 A+-50% TOTAL vm-scalability.stddev 1282439 A+-10% +129.9% 2947754 A+-22% TOTAL vm-scalability.throughput 24056 A+-17% +1619.6% 413661 A+-40% TOTAL numa-vmstat.node0.nr_active_file 374762 A+-13% +403.4% 1886450 A+-33% TOTAL numa-vmstat.node3.nr_mapped 26019 A+-20% +1798.6% 494013 A+-40% TOTAL numa-vmstat.node3.nr_active_file 352052 A+-13% +352.0% 1591441 A+-33% TOTAL numa-vmstat.node0.nr_mapped 1499575 A+-13% +403.4% 7549434 A+-33% TOTAL numa-meminfo.node3.Mapped 0.01 A+- 0% +6.2e+05% 62.16 A+-49% TOTAL perf-profile.cpu-cycles.do_unit 1488742 A+-20% +377.0% 7101311 A+-33% TOTAL numa-meminfo.node2.Mapped 102414 A+-20% +1723.4% 1867451 A+-40% TOTAL numa-meminfo.node2.Active(file) 2.37 A+-27% +636.7% 17.46 A+-35% TOTAL turbostat.%c6 143698 A+-16% +1205.1% 1875367 A+-36% TOTAL numa-meminfo.node1.Active(file) 151914 A+-16% +1273.9% 2087141 A+-30% TOTAL numa-meminfo.node1.Active 103946 A+-20% +1803.3% 1978406 A+-40% TOTAL numa-meminfo.node3.Active(file) 1408602 A+-13% +352.1% 6368584 A+-33% TOTAL numa-meminfo.node0.Mapped 96122 A+-17% +1623.5% 1656668 A+-40% TOTAL numa-meminfo.node0.Active(file) 372146 A+-20% +376.8% 1774356 A+-33% TOTAL numa-vmstat.node2.nr_mapped 35970 A+-16% +1201.8% 468251 A+-36% TOTAL numa-vmstat.node1.nr_active_file 441937 A+-17% +1561.9% 7344724 A+-39% TOTAL meminfo.Active(file) 110544 A+-17% +1560.6% 1835659 A+-39% TOTAL proc-vmstat.nr_active_file 1120643 A+- 5% +590.6% 7739311 A+-35% TOTAL meminfo.Active 18371498 A+- 3% +453.4% 1.017e+08 A+-35% TOTAL proc-vmstat.pgfault 25633 A+-20% +1719.1% 466289 A+-40% TOTAL numa-vmstat.node2.nr_active_file 6658192 A+-11% +324.6% 28272474 A+-31% TOTAL meminfo.Mapped 1665171 A+-11% +324.2% 7063886 A+-31% TOTAL proc-vmstat.nr_mapped 2428188 A+- 9% +227.6% 7953909 A+-30% TOTAL numa-meminfo.node3.FilePages 606895 A+- 9% +227.5% 1987651 A+-30% TOTAL numa-vmstat.node3.nr_file_pages 569759 A+- 5% +219.4% 1819531 A+-26% TOTAL numa-vmstat.node1.nr_mapped 2279554 A+- 5% +219.4% 7281938 A+-26% TOTAL numa-meminfo.node1.Mapped 556008 A+-25% +232.5% 1848486 A+-32% TOTAL numa-vmstat.node2.nr_file_pages 2224676 A+-25% +232.5% 7397397 A+-32% TOTAL numa-meminfo.node2.FilePages 533395 A+-27% +209.0% 1648097 A+-32% TOTAL numa-vmstat.node0.nr_file_pages 2134139 A+-27% +209.0% 6594790 A+-32% TOTAL numa-meminfo.node0.FilePages 10069745 A+-18% +196.2% 29824943 A+-28% TOTAL vmstat.memory.cache 10095876 A+-18% +195.9% 29875905 A+-28% TOTAL meminfo.Cached 2525023 A+-18% +195.6% 7464604 A+-28% TOTAL proc-vmstat.nr_file_pages 1969114 A+-20% +195.7% 5823012 A+-28% TOTAL numa-meminfo.node3.Inactive 1962869 A+-20% +196.5% 5820705 A+-28% TOTAL numa-meminfo.node3.Inactive(file) 490557 A+-20% +196.6% 1454975 A+-28% TOTAL numa-vmstat.node3.nr_inactive_file 1790247 A+-19% +175.7% 4935454 A+-29% TOTAL numa-meminfo.node0.Inactive(file) 447375 A+-19% +175.8% 1233766 A+-29% TOTAL numa-vmstat.node0.nr_inactive_file 1794406 A+-19% +175.1% 4936742 A+-29% TOTAL numa-meminfo.node0.Inactive 117 A+-10% -48.4% 60 A+-49% TOTAL proc-vmstat.nr_dirtied 3371503 A+- 9% +143.2% 8198318 A+-20% TOTAL proc-vmstat.pgactivate 2184713 A+-20% +150.4% 5470979 A+-26% TOTAL proc-vmstat.nr_inactive_file 8735108 A+-20% +150.7% 21899817 A+-26% TOTAL meminfo.Inactive(file) 3337503 A+-17% +138.4% 7957665 A+-22% TOTAL numa-meminfo.node1.FilePages 834094 A+-17% +138.4% 1988537 A+-22% TOTAL numa-vmstat.node1.nr_file_pages 9002304 A+-19% +146.2% 22163923 A+-26% TOTAL meminfo.Inactive 5007211 A+- 4% +116.0% 10818062 A+-22% TOTAL numa-meminfo.node3.MemUsed 4817372 A+-11% +112.8% 10252314 A+-23% TOTAL numa-meminfo.node2.MemUsed 4748497 A+-11% +99.7% 9482674 A+-22% TOTAL numa-meminfo.node0.MemUsed 678705 A+- 3% -41.9% 394587 A+-31% TOTAL meminfo.Active(anon) 169636 A+- 3% -41.8% 98684 A+-31% TOTAL proc-vmstat.nr_active_anon 3037702 A+-18% +86.6% 5666857 A+-20% TOTAL numa-meminfo.node1.Inactive(file) 759113 A+-18% +86.6% 1416427 A+-20% TOTAL numa-vmstat.node1.nr_inactive_file 3.06 A+-12% +88.8% 5.77 A+-12% TOTAL turbostat.%c1 3191174 A+-18% +84.1% 5875267 A+-19% TOTAL numa-meminfo.node1.Inactive 6070097 A+- 9% +80.0% 10923602 A+-16% TOTAL numa-meminfo.node1.MemUsed 162 A+- 6% -34.6% 106 A+-28% TOTAL proc-vmstat.nr_written 8361 A+- 2% +61.1% 13473 A+-15% TOTAL uptime.idle 914728 A+- 2% -31.3% 628385 A+-20% TOTAL meminfo.Shmem 228644 A+- 2% -31.3% 157110 A+-20% TOTAL proc-vmstat.nr_shmem 93589 A+-12% +54.2% 144291 A+-12% TOTAL slabinfo.radix_tree_node.num_objs 1670 A+-12% +54.2% 2576 A+-12% TOTAL slabinfo.radix_tree_node.num_slabs 1670 A+-12% +54.2% 2576 A+-12% TOTAL slabinfo.radix_tree_node.active_slabs 93251 A+-12% +54.0% 143616 A+-12% TOTAL slabinfo.radix_tree_node.active_objs 5789 A+- 9% +37.5% 7958 A+- 4% TOTAL numa-vmstat.node3.nr_slab_reclaimable 23161 A+- 9% +37.5% 31844 A+- 4% TOTAL numa-meminfo.node3.SReclaimable 2014435 A+- 2% -23.4% 1542102 A+- 9% TOTAL meminfo.Committed_AS 25777315 A+-10% -26.9% 18834186 A+- 3% TOTAL softirqs.TIMER 98593 A+- 6% +29.1% 127310 A+- 8% TOTAL meminfo.SReclaimable 24651 A+- 6% +29.1% 31817 A+- 8% TOTAL proc-vmstat.nr_slab_reclaimable 114 A+- 0% -19.2% 92 A+- 8% TOTAL vmstat.procs.r 54218 A+- 6% +17.0% 63418 A+- 6% TOTAL numa-meminfo.node2.Slab 432162 A+- 1% +17.4% 507299 A+- 4% TOTAL numa-vmstat.node3.nr_page_table_pages 1729816 A+- 1% +17.3% 2029692 A+- 4% TOTAL numa-meminfo.node3.PageTables 6918899 A+- 1% +16.4% 8056526 A+- 3% TOTAL meminfo.PageTables 1730406 A+- 1% +16.3% 2012726 A+- 3% TOTAL proc-vmstat.nr_page_table_pages 1732736 A+- 1% +17.2% 2030910 A+- 3% TOTAL numa-meminfo.node0.PageTables 1735229 A+- 1% +15.9% 2011761 A+- 3% TOTAL numa-meminfo.node2.PageTables 432880 A+- 1% +17.2% 507504 A+- 3% TOTAL numa-vmstat.node0.nr_page_table_pages 433466 A+- 1% +16.0% 502747 A+- 3% TOTAL numa-vmstat.node2.nr_page_table_pages 433015 A+- 1% +14.5% 495963 A+- 3% TOTAL numa-vmstat.node1.nr_page_table_pages 1733140 A+- 1% +14.5% 1984694 A+- 3% TOTAL numa-meminfo.node1.PageTables 55586 A+- 4% +14.6% 63699 A+- 5% TOTAL numa-meminfo.node3.Slab 235040 A+- 2% +12.0% 263152 A+- 3% TOTAL meminfo.Slab 129349 A+- 4% -10.5% 115832 A+- 7% TOTAL meminfo.DirectMap4k 4428414 A+-23% +2068.0% 96008011 A+-40% TOTAL time.minor_page_faults 94.57 A+- 0% -18.8% 76.76 A+- 8% TOTAL turbostat.%c0 11277 A+- 0% -18.5% 9191 A+- 7% TOTAL time.percent_of_cpu_this_job_got 391 A+- 0% -15.1% 332 A+- 6% TOTAL turbostat.Cor_W 461 A+- 0% -12.6% 403 A+- 5% TOTAL turbostat.Pkg_W 208054 A+-15% -19.3% 167943 A+- 4% TOTAL time.involuntary_context_switches Disclaimer: Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. Thanks, Fengguang --WhfpMioaduB5tiZL Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu10/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu100/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu101/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu102/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu103/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu104/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu105/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu106/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu107/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu108/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu109/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu11/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu110/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu111/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu112/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu113/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu114/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu115/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu116/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu117/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu118/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu119/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu12/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu13/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu14/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu15/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu16/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu17/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu18/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu19/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu20/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu21/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu22/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu23/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu24/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu25/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu26/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu27/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu28/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu29/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu30/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu31/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu32/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu33/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu34/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu35/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu36/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu37/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu38/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu39/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu40/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu41/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu42/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu43/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu44/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu45/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu46/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu47/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu48/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu49/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu50/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu51/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu52/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu53/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu54/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu55/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu56/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu57/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu58/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu59/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu60/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu61/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu62/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu63/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu64/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu65/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu66/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu67/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu68/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu69/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu70/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu71/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu72/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu73/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu74/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu75/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu76/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu77/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu78/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu79/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu8/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu80/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu81/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu82/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu83/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu84/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu85/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu86/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu87/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu88/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu89/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu9/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu90/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu91/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu92/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu93/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu94/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu95/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu96/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu97/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu98/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu99/cpufreq/scaling_governor mount -t tmpfs -o size=100% vm-scalability-tmp /tmp/vm-scalability-tmp truncate -s 540952072192 /tmp/vm-scalability.img mkfs.xfs -q /tmp/vm-scalability.img mount -o loop /tmp/vm-scalability.img /tmp/vm-scalability ./case-mmap-pread-rand-mt truncate /tmp/vm-scalability/sparse-mmap-pread-rand-mt -s 36650387592 ./usemem --runtime 300 -t 120 -f /tmp/vm-scalability/sparse-mmap-pread-rand-mt --readonly --random 36650387592 umount /tmp/vm-scalability-tmp umount /tmp/vm-scalability rm /tmp/vm-scalability.img --WhfpMioaduB5tiZL-- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753085AbaHSMQL (ORCPT ); Tue, 19 Aug 2014 08:16:11 -0400 Received: from mga01.intel.com ([192.55.52.88]:28911 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753058AbaHSMQH (ORCPT ); Tue, 19 Aug 2014 08:16:07 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.01,893,1400050800"; d="scan'208";a="578713547" Date: Tue, 19 Aug 2014 20:12:30 +0800 From: Fengguang Wu To: Johannes Weiner Cc: Dave Hansen , Linux Memory Management List , LKML , lkp@01.org Subject: [memcontrol] 05b84301233: +129.9% vm-scalability.throughput, -12.6% turbostat.Pkg_W Message-ID: <20140819121230.GD18960@localhost> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="WhfpMioaduB5tiZL" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --WhfpMioaduB5tiZL Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi Johannes, We find interesting multi-thread mmap rand read performance gain and power reduction on commit 05b8430123359886ef6a4146fba384e30d771b3f ("mm: memcontrol: use root_mem_cgroup res_counter") test case: brickland3/vm-scalability/300s-mmap-pread-rand-mt The test box "brickland3" is Brickland Ivy Bridge-EX with 512G memory, 120 logical CPUs. 692e7c45d95ad10 05b8430123359886ef6a4146f --------------- ------------------------- 0.03 ±100% +12170.5% 3.13 ±50% TOTAL vm-scalability.stddev 1282439 ±10% +129.9% 2947754 ±22% TOTAL vm-scalability.throughput 24056 ±17% +1619.6% 413661 ±40% TOTAL numa-vmstat.node0.nr_active_file 374762 ±13% +403.4% 1886450 ±33% TOTAL numa-vmstat.node3.nr_mapped 26019 ±20% +1798.6% 494013 ±40% TOTAL numa-vmstat.node3.nr_active_file 352052 ±13% +352.0% 1591441 ±33% TOTAL numa-vmstat.node0.nr_mapped 1499575 ±13% +403.4% 7549434 ±33% TOTAL numa-meminfo.node3.Mapped 0.01 ± 0% +6.2e+05% 62.16 ±49% TOTAL perf-profile.cpu-cycles.do_unit 1488742 ±20% +377.0% 7101311 ±33% TOTAL numa-meminfo.node2.Mapped 102414 ±20% +1723.4% 1867451 ±40% TOTAL numa-meminfo.node2.Active(file) 2.37 ±27% +636.7% 17.46 ±35% TOTAL turbostat.%c6 143698 ±16% +1205.1% 1875367 ±36% TOTAL numa-meminfo.node1.Active(file) 151914 ±16% +1273.9% 2087141 ±30% TOTAL numa-meminfo.node1.Active 103946 ±20% +1803.3% 1978406 ±40% TOTAL numa-meminfo.node3.Active(file) 1408602 ±13% +352.1% 6368584 ±33% TOTAL numa-meminfo.node0.Mapped 96122 ±17% +1623.5% 1656668 ±40% TOTAL numa-meminfo.node0.Active(file) 372146 ±20% +376.8% 1774356 ±33% TOTAL numa-vmstat.node2.nr_mapped 35970 ±16% +1201.8% 468251 ±36% TOTAL numa-vmstat.node1.nr_active_file 441937 ±17% +1561.9% 7344724 ±39% TOTAL meminfo.Active(file) 110544 ±17% +1560.6% 1835659 ±39% TOTAL proc-vmstat.nr_active_file 1120643 ± 5% +590.6% 7739311 ±35% TOTAL meminfo.Active 18371498 ± 3% +453.4% 1.017e+08 ±35% TOTAL proc-vmstat.pgfault 25633 ±20% +1719.1% 466289 ±40% TOTAL numa-vmstat.node2.nr_active_file 6658192 ±11% +324.6% 28272474 ±31% TOTAL meminfo.Mapped 1665171 ±11% +324.2% 7063886 ±31% TOTAL proc-vmstat.nr_mapped 2428188 ± 9% +227.6% 7953909 ±30% TOTAL numa-meminfo.node3.FilePages 606895 ± 9% +227.5% 1987651 ±30% TOTAL numa-vmstat.node3.nr_file_pages 569759 ± 5% +219.4% 1819531 ±26% TOTAL numa-vmstat.node1.nr_mapped 2279554 ± 5% +219.4% 7281938 ±26% TOTAL numa-meminfo.node1.Mapped 556008 ±25% +232.5% 1848486 ±32% TOTAL numa-vmstat.node2.nr_file_pages 2224676 ±25% +232.5% 7397397 ±32% TOTAL numa-meminfo.node2.FilePages 533395 ±27% +209.0% 1648097 ±32% TOTAL numa-vmstat.node0.nr_file_pages 2134139 ±27% +209.0% 6594790 ±32% TOTAL numa-meminfo.node0.FilePages 10069745 ±18% +196.2% 29824943 ±28% TOTAL vmstat.memory.cache 10095876 ±18% +195.9% 29875905 ±28% TOTAL meminfo.Cached 2525023 ±18% +195.6% 7464604 ±28% TOTAL proc-vmstat.nr_file_pages 1969114 ±20% +195.7% 5823012 ±28% TOTAL numa-meminfo.node3.Inactive 1962869 ±20% +196.5% 5820705 ±28% TOTAL numa-meminfo.node3.Inactive(file) 490557 ±20% +196.6% 1454975 ±28% TOTAL numa-vmstat.node3.nr_inactive_file 1790247 ±19% +175.7% 4935454 ±29% TOTAL numa-meminfo.node0.Inactive(file) 447375 ±19% +175.8% 1233766 ±29% TOTAL numa-vmstat.node0.nr_inactive_file 1794406 ±19% +175.1% 4936742 ±29% TOTAL numa-meminfo.node0.Inactive 117 ±10% -48.4% 60 ±49% TOTAL proc-vmstat.nr_dirtied 3371503 ± 9% +143.2% 8198318 ±20% TOTAL proc-vmstat.pgactivate 2184713 ±20% +150.4% 5470979 ±26% TOTAL proc-vmstat.nr_inactive_file 8735108 ±20% +150.7% 21899817 ±26% TOTAL meminfo.Inactive(file) 3337503 ±17% +138.4% 7957665 ±22% TOTAL numa-meminfo.node1.FilePages 834094 ±17% +138.4% 1988537 ±22% TOTAL numa-vmstat.node1.nr_file_pages 9002304 ±19% +146.2% 22163923 ±26% TOTAL meminfo.Inactive 5007211 ± 4% +116.0% 10818062 ±22% TOTAL numa-meminfo.node3.MemUsed 4817372 ±11% +112.8% 10252314 ±23% TOTAL numa-meminfo.node2.MemUsed 4748497 ±11% +99.7% 9482674 ±22% TOTAL numa-meminfo.node0.MemUsed 678705 ± 3% -41.9% 394587 ±31% TOTAL meminfo.Active(anon) 169636 ± 3% -41.8% 98684 ±31% TOTAL proc-vmstat.nr_active_anon 3037702 ±18% +86.6% 5666857 ±20% TOTAL numa-meminfo.node1.Inactive(file) 759113 ±18% +86.6% 1416427 ±20% TOTAL numa-vmstat.node1.nr_inactive_file 3.06 ±12% +88.8% 5.77 ±12% TOTAL turbostat.%c1 3191174 ±18% +84.1% 5875267 ±19% TOTAL numa-meminfo.node1.Inactive 6070097 ± 9% +80.0% 10923602 ±16% TOTAL numa-meminfo.node1.MemUsed 162 ± 6% -34.6% 106 ±28% TOTAL proc-vmstat.nr_written 8361 ± 2% +61.1% 13473 ±15% TOTAL uptime.idle 914728 ± 2% -31.3% 628385 ±20% TOTAL meminfo.Shmem 228644 ± 2% -31.3% 157110 ±20% TOTAL proc-vmstat.nr_shmem 93589 ±12% +54.2% 144291 ±12% TOTAL slabinfo.radix_tree_node.num_objs 1670 ±12% +54.2% 2576 ±12% TOTAL slabinfo.radix_tree_node.num_slabs 1670 ±12% +54.2% 2576 ±12% TOTAL slabinfo.radix_tree_node.active_slabs 93251 ±12% +54.0% 143616 ±12% TOTAL slabinfo.radix_tree_node.active_objs 5789 ± 9% +37.5% 7958 ± 4% TOTAL numa-vmstat.node3.nr_slab_reclaimable 23161 ± 9% +37.5% 31844 ± 4% TOTAL numa-meminfo.node3.SReclaimable 2014435 ± 2% -23.4% 1542102 ± 9% TOTAL meminfo.Committed_AS 25777315 ±10% -26.9% 18834186 ± 3% TOTAL softirqs.TIMER 98593 ± 6% +29.1% 127310 ± 8% TOTAL meminfo.SReclaimable 24651 ± 6% +29.1% 31817 ± 8% TOTAL proc-vmstat.nr_slab_reclaimable 114 ± 0% -19.2% 92 ± 8% TOTAL vmstat.procs.r 54218 ± 6% +17.0% 63418 ± 6% TOTAL numa-meminfo.node2.Slab 432162 ± 1% +17.4% 507299 ± 4% TOTAL numa-vmstat.node3.nr_page_table_pages 1729816 ± 1% +17.3% 2029692 ± 4% TOTAL numa-meminfo.node3.PageTables 6918899 ± 1% +16.4% 8056526 ± 3% TOTAL meminfo.PageTables 1730406 ± 1% +16.3% 2012726 ± 3% TOTAL proc-vmstat.nr_page_table_pages 1732736 ± 1% +17.2% 2030910 ± 3% TOTAL numa-meminfo.node0.PageTables 1735229 ± 1% +15.9% 2011761 ± 3% TOTAL numa-meminfo.node2.PageTables 432880 ± 1% +17.2% 507504 ± 3% TOTAL numa-vmstat.node0.nr_page_table_pages 433466 ± 1% +16.0% 502747 ± 3% TOTAL numa-vmstat.node2.nr_page_table_pages 433015 ± 1% +14.5% 495963 ± 3% TOTAL numa-vmstat.node1.nr_page_table_pages 1733140 ± 1% +14.5% 1984694 ± 3% TOTAL numa-meminfo.node1.PageTables 55586 ± 4% +14.6% 63699 ± 5% TOTAL numa-meminfo.node3.Slab 235040 ± 2% +12.0% 263152 ± 3% TOTAL meminfo.Slab 129349 ± 4% -10.5% 115832 ± 7% TOTAL meminfo.DirectMap4k 4428414 ±23% +2068.0% 96008011 ±40% TOTAL time.minor_page_faults 94.57 ± 0% -18.8% 76.76 ± 8% TOTAL turbostat.%c0 11277 ± 0% -18.5% 9191 ± 7% TOTAL time.percent_of_cpu_this_job_got 391 ± 0% -15.1% 332 ± 6% TOTAL turbostat.Cor_W 461 ± 0% -12.6% 403 ± 5% TOTAL turbostat.Pkg_W 208054 ±15% -19.3% 167943 ± 4% TOTAL time.involuntary_context_switches Disclaimer: Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. Thanks, Fengguang --WhfpMioaduB5tiZL Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu10/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu100/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu101/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu102/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu103/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu104/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu105/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu106/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu107/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu108/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu109/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu11/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu110/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu111/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu112/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu113/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu114/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu115/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu116/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu117/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu118/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu119/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu12/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu13/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu14/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu15/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu16/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu17/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu18/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu19/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu20/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu21/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu22/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu23/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu24/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu25/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu26/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu27/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu28/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu29/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu30/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu31/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu32/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu33/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu34/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu35/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu36/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu37/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu38/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu39/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu40/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu41/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu42/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu43/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu44/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu45/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu46/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu47/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu48/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu49/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu50/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu51/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu52/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu53/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu54/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu55/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu56/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu57/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu58/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu59/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu60/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu61/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu62/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu63/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu64/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu65/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu66/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu67/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu68/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu69/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu70/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu71/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu72/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu73/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu74/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu75/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu76/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu77/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu78/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu79/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu8/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu80/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu81/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu82/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu83/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu84/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu85/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu86/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu87/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu88/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu89/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu9/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu90/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu91/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu92/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu93/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu94/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu95/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu96/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu97/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu98/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu99/cpufreq/scaling_governor mount -t tmpfs -o size=100% vm-scalability-tmp /tmp/vm-scalability-tmp truncate -s 540952072192 /tmp/vm-scalability.img mkfs.xfs -q /tmp/vm-scalability.img mount -o loop /tmp/vm-scalability.img /tmp/vm-scalability ./case-mmap-pread-rand-mt truncate /tmp/vm-scalability/sparse-mmap-pread-rand-mt -s 36650387592 ./usemem --runtime 300 -t 120 -f /tmp/vm-scalability/sparse-mmap-pread-rand-mt --readonly --random 36650387592 umount /tmp/vm-scalability-tmp umount /tmp/vm-scalability rm /tmp/vm-scalability.img --WhfpMioaduB5tiZL--