affinity

    3热度

    1回答

    This question询问确保两个进程在同一CPU上运行。使用sched_setaffinity我可以将进程限制为多个逻辑CPU,但是如何确保将这些进程映射到特定的物理CPU和线程? 我期望的映射将是: 0 - CPU 0线程0 1 - CPU 0线程1 2 - CPU 1线程0 3 - CPU 1线程1 等.. 其中左边的数字是sched_setaffinity中使用的相关CPU。 但是,当

    1热度

    2回答

    可以在Linux中为每个线程在每个核心上运行的多线程程序设置cpu亲和性,从而有效阻止任何其他进程被该核心上的操作系统调度。实际上,我想保证在我的进程中使用内核,并将所有其他非关键程序绑定到最少数量的内核。 或者我错过了Linux调度程序的东西,或者我需要我自己的。

    3热度

    3回答

    我很想知道什么是Windows 8任务管理器似乎关注的每个虚拟处理器的细节细节背后的动机。 下面是截图(来自here):                                 我知道这个设置只能在一个非标准的存在,代价高昂,重要的服务器环境(1TB RAM!),但是什么使用热图?或者,设置处理器关系:                 什么我问的是,什么情况下一个开发人员关心具体处理器X正

    0热度

    1回答

    我正在从VB.NET Web服务器调用一个函数到一个自定义写入的非托管DLL。 如果我们通过多核服务器上的web服务调用该DLL,我们遇到问题并且总是崩溃。 如果我重新启动服务器,并使其只使用单核,它总是运行良好,从不崩溃。 我知道DLL调用是造成崩溃的原因,因为我在DLL调用之前和之后输出了调试代码。 我可以将.NET代码的处理器亲和力强制为1核,但这不适用于非托管DLL。 如何强制非托管DLL

    0热度

    1回答

    在.NET中,可以使用Process.ProcessorAffinity和Process.PriorityClass属性来设置所有线程和子进程的.NET处理器关联和优先级。使用job object似乎可以使用JOB_OBJECT_LIMIT_AFFINITY和JOB_OBJECT_LIMIT_PRIORITY_CLASS标志设置相同的值。 那么,在作业对象和过程之间设置上述限制之间有什么区别? 编

    11热度

    2回答

    我试图 运行16份同时用处理器钉扎(每个芯2个拷贝) 运行8个拷贝同时与处理器钉扎(每个芯2个拷贝)和在某功能说功能1完成后,将处理器内核翻转到最远的内核。 我面临的问题是如何选择最远的处理器。 一些朋友建议使用sched_getaffinity(2)和sched_setaffinity,但我没有找到任何好的例子。 请帮忙。

    2热度

    1回答

    有没有办法将除我自己的进程的线程之外的所有系统进程设置到它们自己的CPU,而无需手动设置每个PID。 我在Fedora上使用C,并希望在程序启动之前设置此项。

    0热度

    1回答

    我有几个在Windows机器上运行的apache实例,为了避免由Python的GIL引起的IO瓶颈,我需要设置apache的工作进程的亲和性。 Apache将其主要看门狗进程的PID写入,但包含嵌入式WSGI(modwsgi)的进程的PID从不写入。 每次重新启动一个服务以找到新的WSGI PID并设置其亲和力,有没有更好的方法来记录WSGI进程的PID,或者某种标记apache服务的方式来使用预

    0热度

    1回答

    如果在Web层前面使用F5负载平衡器(粘性会话),我可以拥有共享的双层Web应用程序环境吗?具有两种不同会话管理配置的Web应用程序?例如,Web应用程序#1使用进程内会话管理,Web应用程序#2使用单独的会话状态服务器?这两个Web应用程序都位于Web层中的IIS中,而数据库则位于数据层中。

    1热度

    1回答

    我想在运行Linux的多核系统上运行一些基准测试。我想为我的基准保留一个核心。我知道我可以使用sched_setaffinity来限制我的基准测试。我怎样才能让关闭我的核心?换句话说,我如何将所有进程的默认关联设置为不包含我的核心?