MIGSPEED(8)

๐Ÿ“ฆ
version 2.0.19.14.g690a72c ยท 3 versions
  • 2.0.19.14.g690a72c ยท alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 2.0.14 ยท ubuntu jammy
  • 2.0.16 ยท debian bookworm
, in alpine 3.22, alpine 3.23, alpine 3.24, arch rolling, centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

โœจ MIGSPEED โœจ (manual section 8, Linux Administrator's Manual)

๐Ÿ’– NAME ๐Ÿ’–

okay so migspeed is literally a page migration speed tester ๐Ÿฆ‹ it tells you how fast your pages can hop from one NUMA node to another ๐Ÿ’…

๐ŸŽ€ SYNOPSIS ๐ŸŽ€

migspeed -p pages from-nodes to-nodes

๐ŸŒธ DESCRIPTION ๐ŸŒธ

bestie, migspeed grabs a sample of pages from the node(s) you point at, tries to move them over to the target node, and then times how long the whole move takes โฑ๏ธโœจ it's giving science experiment and I'm obsessed ๐Ÿงช

๐Ÿ‘‘ the -p flag ๐Ÿ‘‘

  • -p pages โ€” this is how many pages get tested ๐Ÿ“ the default sample is 1000 pages, but you can override that by passing in your own number ๐Ÿ’œ

๐ŸŒˆ NOTES ๐ŸŒˆ

ngl this one has a requirement, so check your vibe first ๐Ÿ”ฅ you need a NUMA policy aware kernel that supports page migration, which means Linux 2.6.16 and later ๐Ÿซถ if your kernel is older, it's not gonna work and that is not me being dramatic ๐Ÿ’€

Copyright 2007 Christoph Lameter, Silicon Graphics, Inc. โœจ migratepages is under the GNU General Public License, v.2 ๐Ÿ“œ iykyk ๐Ÿ™ˆ

๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

  • numactl(8) โ€” go check this one out next, it's iconic ๐Ÿ‘‘

and that's the tea, bestie ๐Ÿซถ this page was brought to you by SGI, April 2005, and it's still slaying ๐ŸŽ€ MIGSPEED(8) forever ๐Ÿ’…โœจ