NUMA (Function not implemented)

Hi! I’m upgrading my docker image: FROM percona/percona-server:8.0.36-28.1 to FROM percona/percona-server:8.4.3-3.1-multi

I run it on my MacBook Pro M3 and getting these NUMA-related warnings:

2024-12-28T21:46:14.706067Z 0 [System] [MY-015015] [Server] MySQL Server - start.
2024-12-28T21:46:14.852181Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.3-3) starting as process 1
2024-12-28T21:46:14.857187Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
get_mempolicy: Function not implemented
2024-12-28T21:46:14.904292Z 1 [Warning] [MY-011873] [InnoDB] Failed to set NUMA memory policy to MPOL_INTERLEAVE: Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:14.918426Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff9451f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:14.931980Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff8bcaf000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:14.945233Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff8363f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:14.958601Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff7af1f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:14.971888Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff7272f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:14.984958Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff69d1f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:14.998017Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff61a3e000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.011089Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff5904f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.024069Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff50d6e000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.036851Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff4811f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.049672Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff3fe3e000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.062400Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff3711f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.075334Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff2ee3e000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.088117Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff25f1f000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.100832Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff1dc3e000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
get_mempolicy: Function not implemented
2024-12-28T21:46:15.113517Z 0 [Warning] [MY-011879] [InnoDB] Failed to set NUMA memory policy of buffer pool page frames with mbind(0xffff1595d000,137236480,MPOL_INTERLEAVE,...,...,MPOL_MF_MOVE) failed with Function not implemented
2024-12-28T21:46:15.119848Z 1 [Warning] [MY-011875] [InnoDB] Failed to set NUMA memory policy to MPOL_DEFAULT: Function not implemented
2024-12-28T21:46:15.236747Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-12-28T21:46:15.403743Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2024-12-28T21:46:15.403761Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2024-12-28T21:46:15.426023Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.4.3-3'  socket: '/var/run/mysql/mysql.sock'  port: 3306  Percona Server (GPL), Release 3, Revision 505340da.

I tried to install the “numactl” package, but it didn’t help.

Should the NUMA memory policy work when running on an arm64 platform in a Docker container, or do I need to go with innodb_numa_interleave=OFF?

Hi, afaik M3 cpu do not feature NUMA so you should be fine running without interleave

1 Like