numactl

    1热度

    2回答

    对于NUMA机器,Linux提供了系统调用 set_mempolicy,该进程允许进程为内存分配定义其首选NUMA节点。 是否有一些类似的功能允许更改另一个正在运行的进程的内存策略?所以像这样set_mempolicy(pid, ...)其中pid对应于不同的运行过程? 请注意,另一个进程(我想更改其内存策略的进程)已经在运行,我无法控制它。所以这样的解决方案: set_mempolicy(...

    0热度

    1回答

    当运行命令numastat查看命中,未命中,异常等。在运行某些测试时,计数器不断增加。 我可以区分两次测试以获得该测试的统计信息,但有没有办法将它们重置为0,而不是重新启动计算机? man或--help不明显提供此信息。

    1热度

    1回答

    numactl是一个可以设置处理器亲和性的过程。它需要在该过程到引脚给CPU作为参数: numactl -physcpubind 0 <process> <args> 我可以使用pysys startProcess命令成功运行我的过程: BaseTest.startProcess('processA argsA') 然而下面的导致根据一个被禁蟒过程到ps -ef [PID]。 BaseTe

    0热度

    1回答

    我正在开发具有144个内核的HPC。 我有24个节点,每个节点都有6cpus。像 节点0:0,1,2,3,4,5 节点1:6,7,8,9,10,11 ... 使用Mpich2。我正在运行我的可执行程序。 程序mpiexec -n 25 ./a.out 在a.out的它将工作秩0使得主级别1(这是免费),并且主秩1使得X = 6个号码(将某个时候改变3,6,7)高管平行。在排名2,3,4,5,6,7

    1热度

    2回答

    最近的Linux版本默认启用NUMA平衡器吗?如果是这样,我怎么能禁用NUMA平衡器,请让我知道。

    0热度

    1回答

    在此应用程序中,我有N个(POSIX)线程组。第一组启动,创建一个对象A,然后放下。稍后,一个带有N个线程的新组启动,使用A创建一个类似的对象B并放弃。这种模式重复。该应用程序需要大量内存(A和B有大量的malloc'ed数组)。我希望尽可能地访问本地内存。我可以使用numactl --localalloc来实现此目的,但为了实现此目的,我还需要确保来自第一组和第二组的同一数据上的那些线程绑定到相

    0热度

    1回答

    使用NUMA的机器的MongoDB写入性能非常慢。我经历了这个https://docs.mongodb.com/manual/administration/production-notes/。我禁用了区域回收,并使用numactl --interleave=all命令启动了mongodb .NUMA警告现在消失了,但我无法获得性能。当我发射numactl -s,它显示 policy: defaul