运行榨干服务器:让进程运行在指定的CPU

服务器是干嘛的  时间:2021-05-08  阅读:()

榨干服器 程运行在指定的CPU

可任意 但必在醒目位置以超接形式明文章原始出和作者信息

原文地址http://www.blogkid.net/archives/2670.html

我的Linode十分繁忙在跑一些密集操作数据的Rake任 尤其如此。但我

察  Linod。e服器的4核CPU 只有第1个核心CPU#0非常忙其他都

于idle状

不了解Linux是如何度的但在Lin。ode的 状下 然有化的余地。除了理

正常任 CPU#0需要理各中断 因此 若能将CPU。#0分担的任 派到其他

CPU核心上 可以  系的理能力将有更大的提升

两个名

SMP (Symmetrical Multi-Processing) 指在一。个算机上集了一 理器(多

CPU) 各CPU之共享内存子系以及 构 [更多. . .]

CPU affinity 中文作“CPU和力”。 是指在CMP架构下能将一个或

多个、程定到一个或多个理器上运行 [更多. . .]

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

在Linux上 可以。通 taskset命令行修改。以Ubuntu例运行如下命令可以

安装taskset工具

# apt-get install schedutils

运行中的程文档上可以用下面的命令 把CPU#1 #2 #3分配PID 2345

的程

# taskset -cp 1,2,3 2345

但我 没奏效 于是我掉了MySQL 并用taskset将它启 

# taskset -c 1,2,3 /etc/init.d/mysql start

于其他程 也可如此理nginx除外 下文。 。之后用top看CPU的使用

情况 原来空的#1 #2 #3 已在辛勤工作了

、二 配置nginx 定CPU

才nginx除外是因 nginx提供了更精确的控制。

在conf/nginx.conf中有如下一行worker_processes 1;

是用来配置nginx启几个工作程的 默 1 。而nginx支持一个名worker_cpu_affinity的配置 也就是 nginx可以每个工作程定CPU 。

我做了如下配置worker_processes 3;worker_cpu_affinity 0010 0100 1000;

里0010 0100 1000是掩分代表第2 、3 、4 cpu核心。

重启、nginx后 3个工作程就可以各自用各自的CPU了 。

三 刨根底

1. 如果自。己写代要把程定到CPU 怎。 做可以用sched_setaffinity函数 在Linux上 会触一次系 用

2. 如果父程置了affinity之后其建的子程是否会有同的属性我子程确 承了。父程的affinity属性其用taskset启 程就是一次fork+exec

四 、Windows 

在Windows上修改“CPU和力”  可以通任管理器搞定。

*个人感Windows系中翻的“理器系”比“CPU和力”容易理解点儿

行了 的修改后即使系 达到3以上 不 存打。blogkid.net首。 有40多次 依然 以前一旦 超了1.5 响就很慢了 效果很明

pacificrack:2021年七夕VPS特别促销,$13.14/年,2G内存/2核/60gSSD/1T流量,支持Windows

pacificrack官方在搞2021年七夕促销,两款便宜vps给的配置都是挺不错的,依旧是接入1Gbps带宽,KVM虚拟、纯SSD raid10阵列,支持包括Linux、Windows 7、10、server2003、2008、2012、2016、2019在内多种操作系统。本次促销的VPS请特别注意限制条件,见本文末尾!官方网站:https://pacificrack.com支持PayPal、支...

hosthatch:14个数据中心15美元/年

hosthatch在做美国独立日促销,可能你会说这操作是不是晚了一个月?对,为了准备资源等,他们拖延到现在才有空,这次是针对自己全球14个数据中心的VPS。提前示警:各个数据中心的网络没有一个是针对中国直连的,都会绕道而且ping值比较高,想买的考虑清楚再说!官方网站:https://hosthatch.com所有VPS都基于KVM虚拟,支持PayPal在内的多种付款方式!芝加哥(大硬盘)VPS5...

hostkey荷兰/俄罗斯机房,GPU服务器

hostkey应该不用说大家都是比较熟悉的荷兰服务器品牌商家,主打荷兰、俄罗斯机房的独立服务器,包括常规服务器、AMD和Intel I9高频服务器、GPU服务器、高防服务器;当然,美国服务器也有,在纽约机房!官方网站:https://hostkey.com/gpu-dedicated-servers/比特币、信用卡、PayPal、支付宝、webmoney都可以付款!CPU类型AMD Ryzen9 ...

服务器是干嘛的为你推荐
配置route路由器itunes敬请参阅最后一页特别声明支持ipad支持ipad勒索病毒win7补丁怎么删除 防勒索病毒 打的补丁ipadwifiIpad怎么用移动无线上网tcpip上的netbios网络连接详细信息上的netbios over tcpip是什么意思?win7telnetWin7系统中的telnet命令如何应用?迅雷快鸟迅雷快鸟支持移动宽带提速吗
虚拟主机是什么 北京域名空间 美国加州vps simcentric 香港服务器99idc omnis 免费ftp空间 申请空间 howfile 135邮箱 php空间购买 七夕快乐英语 域名与空间 下载速度测试 东莞服务器托管 杭州电信 北京主机托管 阿里云邮箱怎么注册 汤博乐 免费获得q币 更多