`
steven-zhou
  • 浏览: 213160 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

在Linux上修改进程的“CPU亲和力”

阅读更多
安装taskset工具
# apt-get install schedutils

对运行中的进程,文档上说可以用下面的命令,把CPU#1 #2 #3分配给PID为1234的进程:
# taskset -cp 1,2,3 1234
但我尝试没奏效,于是我关掉了MySQL,并用taskset将它启动:

# taskset -c 1,2,3 /etc/init.d/mysql start
对于其他进程,也可如此处理(nginx除外,详见下文)。之后用top查看CPU的使用情况,原来空闲的#1 #2 #3,已经在辛勤工作了。

转[http://www.blogkid.net/archives/2670.html]
分享到:
评论

相关推荐

    Linux处理器的亲和力

    Linux处理器的亲和性是指应用程序或进程在运行时与特定CPU之间的关联性。在Linux操作系统中,有两种类型的亲和性:软亲和性和硬亲和性。软亲和性允许进程在多个处理器之间自然地迁移,以平衡负载,而硬亲和性则强制...

    【IT十八掌徐培成】计算机基础第01天-02.进制转换-cpu亲和力设置.zip

    CPU亲和力(CPU Affinity)是指将特定进程或线程绑定到一个或多个特定的CPU核心上,以优化性能或避免资源争抢。在多核处理器系统中,合理设置CPU亲和力可以减少任务调度带来的开销,提高高负载应用的效率,尤其是在...

    进程绑定CPU的两种方式.doc

    使用taskset命令可以查看进程的CPU亲和力,例如: ``` taskset -p 14795 ``` 这将显示进程14795的CPU亲和力。可以使用-cp选项来打印CPU列表,例如: ``` taskset -cp 14795 ``` 这将显示进程14795可以运行的CPU核心...

    Linux 2.6内核调度机制剖析与改进.pdf

    此外,O(1)调度算法还强化了SMP的亲和力,尽量让一组相关进程连续地在同一CPU上执行,减少不必要的进程迁移,降低了系统开销。同时,该算法提升了对软实时性的支持,优化了交互性能,确保系统能及时响应用户的请求,...

    Nginx服务器进程数设置和利用多核CPU的方法

    在多核CPU环境中,正确配置Nginx的进程数和CPU亲和性(CPU affinity)设置能够显著提高其运行效率,充分利用硬件资源。 在Nginx服务器中,主要的运行组件是worker_processes,它们负责处理来自客户端的请求。默认...

    Linux内核完全注释

    10. **性能优化**:内核是如何进行性能调优的,包括内核参数调整、CPU亲和性设置、内存分配优化等。 通过深入学习这些内容,读者不仅能了解Linux内核的工作流程,还能具备解决实际问题的能力,比如调试内核错误、...

    Linux实时机制分析与改进.pdf

    4. 对于多核系统,需要考虑CPU亲和性(affinity)和跨核同步问题,保证实时任务在多个核心上的高效运行。 5. 提高虚拟化技术在实时系统中的应用,如使用实时容器和实时虚拟机,以支持更大规模和更复杂的实时应用部署...

    Linux调度器免锁优化方法研究.pdf

    例如,可以通过分析应用的工作负载、CPU亲和性、实时性和公平性等因素,动态调整调度器的策略,如CFS(Completely Fair Scheduler)的权重、时间片长度等,以适应不同应用场景,达到性能提升的目的。 锁竞争的降低...

    Local and Remote Memory: Memory in a Linux/NUMA System

    为了最大化性能,Linux内核倾向于将进程的内存分配到与进程执行上下文最接近的节点上。这样可以减少远程内存访问,提高整体性能。 #### 4.2 多节点应用优化 对于那些需要大量内存且可能超过单个节点容量的应用程序...

    Linux网络吞吐量多线程基准测试工具。-C/C++开发

    支持cpu亲和力('-m')。 支持在后台运行(守护程序,“-D”)。 默认情况下支持发送方和接收方同步模式。 使用“ -N”(no_sync)禁用同步。 支持使用多个客户端模式进行测试(在Receiver上使用“ -M”,

    CPU-Manager-for-Kubernetes:Kubernetes Core Manager for NFV工作负载

    Kubernetes的CPU管理器概述该项目在香草Kubernetes v1.5 +之上为NFV风格的工作负载提供了基本的核心亲和力。 该项目附带一个单一的多用途命令行程序,以执行主机配置,管理CPU组以及将工作负载限制到特定CPU的各种...

    操作系统OpenEuler实验报告终版1

    8. **性能分析**:通过对不同线程方案的运行时间对比,学生分析了不同并行策略的效率,特别是针对缓存的优化和CPU亲和力的调整。 通过这些实验,学生不仅理解了操作系统的基本概念,还获得了实际操作和调试的经验,...

    nginx优化详细

    #### 二、Nginx 运行CPU亲和力的优化 - **定义**:CPU 亲和力(Affinity)指的是将进程绑定到特定的 CPU 核上运行的技术。 - **配置示例**: - 对于4核配置: ```nginx worker_processes 4; worker_cpu_...

    KVM性能优化-美团开放服务.pdf

    10. Taskset:Taskset是用于设置进程亲和力的工具。可以使用Taskset将qemu进程绑定到特定的CPU节点或核心上,以提高性能。 11. HugePage:HugePage是KVM性能优化的重要技术。使用HugePage可以减少内存的开销,提高...

    dlb:DLB(动态负载平衡)库是对用户透明的工具,它将在任何给定时间动态响应应用程序不平衡,从而修改资源数量

    DROM(动态资源所有权管理器)是用于管理运行共享内存编程模型(例如OpenMP)的进程的CPU亲和力的算法。 跟踪应用程序生命周期性能 TALP(跟踪应用程序生命周期性能)是用于从应用程序收集性能数据的模块。 数据可以...

    Autodock Vina 批量分子对接

    Autodock Vina是一款高效且用户友好的分子对接软件,能够自动寻找最优的配体-受体复合物构象,评估其结合亲和力。 在Ubuntu 18.04上安装Autodock Vina和相关的工具包,首先需要确保系统是最新的,通过`sudo apt-get...

    有关oracle的一些调优参数

    优化NUMA性能的关键在于合理分配进程和内存,例如,将消耗大量内存的进程分配到单独的节点上。 2. 磁盘I/O优化: 为了最大化I/O性能,应避免磁盘冲突。条带化(Striping)是一种常见的I/O优化技术,它将数据分散到...

    RMP:基于RAD.web:registered:的参考音乐播放器

    可以通过多种方式对应用程序进行优化,以提供最佳结果(进程优先级和NICE级别,CPU亲和力,用于缓冲的内存使用情况,音频输出时序等)。 该软件专用于高端音乐爱好者和技术爱好者用户。 专用流硬件解决方案中使用的...

Global site tag (gtag.js) - Google Analytics