我如何更改Linux上的内存分配策略?
在Solaris上,它是通过lgrp_mem_default_policy ( 手册页 )在系统范围内完成的, pmadvise ( 手册页 )是每个进程的等同物,不需要root。
当然,Linux使用不同的内存pipe理子系统,所以不是每一个可调的都有一个等价的。 看起来numactl实用程序是这个特定设置最接近的模拟。 看man 8 numactl和man 2 set_mempolicy 。
numactl
man 8 numactl
man 2 set_mempolicy