萌萌妈妈 发表于 2015-1-14 21:04:46

来一发CentOS Cpu机能优化

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!调理CPU对应某个法式的应用:
1、应用taskset充足应用多核cpu,让cpu的应用率平衡到每一个cpu上
#taskset
-p,设定一个已存在的pid,而不是从新开启一个新义务
-c,指定一个处置,可以指定多个,以逗号分隔,也可指定规模,如:2,4,5,6-8。
1,切换某个过程到指定的cpu上
taskset-cp313290
2,让某法式运转在指定的cpu上
taskset-c1,2,4-7tarjcftest.tar.gztest
须要留意的是,taskset-cp313290在设定一个曾经存在的pid时,子过程其实不会继续父过程的,
是以像tarzcfxxx.tar.gzxxx如许的敕令,最好在启动时指定cpu,假如在曾经启动的情形下,则须要指定tar挪用的gzip过程。
二,应用nice和renice设置法式履行的优先级
格局:nice[-n数值]敕令
nice指令可以转变法式履行的优先权品级。指令让应用者在履行法式时,指定一个优先品级,称之为nice值。
这个数值从最高优先级的-20到最低优先级的19。正数值只要root才有权利使。
普通应用者,也可以使用nice指令碜鲋葱谐绦虻挠畔燃豆芾恚荒芙nice值越调越高。
可以经由过程二种方法来给某个法式设定nice值:
1,开端履行法式时给定一个nice值,用nice敕令
2,调剂某个运转中法式的PID的nice值,用renice敕令
平日经由过程调高nice值来备份,为的是不占用异常多的体系资本。
例:
nice-n10tarzcftest.tar.gztest
由nice启动的法式,其子过程会继续父过程的nice值。
检查nice值
#nice-n-6vimtest.txt&
#ps-l
FSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD
4S01942726370750C16551waitpts/600:00:00bash
4T02165419427071-6C23464finishpts/600:00:00vim
renice调剂运转中法式的nice值
格局:renicePID
三,应用ulimit限制cpu占用时光
留意,ulimit限制的是以后shell过程和其派生的子过程。是以可以在剧本中挪用ulimit来限制cpu应用时光。
例如,限制tar的cpu占用时光,单元秒。
#catlimit_cpu.sh
ulimit-SHt100
tartest.tar.gztest
假如tar占用时光跨越了100秒,tar将会加入,这能够会招致打包不完整,是以不推举应用ulimit对cpu占用时光停止限制。
别的,经由过程修正体系的/etc/security/limits设置装备摆设文件,可以针对用户停止限制。
四,应用法式自带的对cpu应用调剂的功效
某些法式自带了对cpu应用调剂的功效,好比nginx办事器,经由过程其设置装备摆设文件,可认为任务过程指定cpu,以下:
worker_processes3;
worker_cpu_affinity0001001001001000;
这里0001001001001000是掩码,分离代表第1、2、3、4颗cpu焦点,这就使得cpu的应用比拟均匀到每一个焦点上。
查找某个CPU运转在某个过程:
ps敕令的输入格局可以经由过程-o参数定制,可使用以下敕令显示过程所对应的履行CPU:
#ps-eopid,args,psr
参数的寄义:
pidC过程ID
argsC该过程履行时传入的敕令行参数
psrC分派给过程的CPU
有关ps敕令的其它信息请查阅ps手册:
#manps
示例:
#ps-eopid,args,psr
………….
20965/usr/local/php-fcgi/bin/php1
21683/bin/sh/usr/local/ddos/ddo1
21684sleep6003
21746/sbin/udevd-d2
21832/bin/sh/usr/local/ddos/ddo1
21833sleep6000
21865sshd:root@pts/03
21873-bash1
21927ps-eopid,args,psr1
235203
23744nginx:masterprocess/usr/1
23745nginx:workerprocess3
23749nginx:workerprocess3
23753nginx:workerprocess3
23755nginx:workerprocess3


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

变相怪杰 发表于 2015-1-16 23:43:28

来一发CentOS Cpu机能优化

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

飘灵儿 发表于 2015-1-20 18:45:23

选择一些适于初学者的Linux社区。

再见西城 发表于 2015-1-29 14:54:35

选择交流平台,如QQ群,网站论坛等。

小妖女 发表于 2015-2-6 02:34:56

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

兰色精灵 发表于 2015-2-15 09:46:42

通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?

海妖 发表于 2015-3-4 11:26:04

以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。

精灵巫婆 发表于 2015-3-11 19:09:36

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

若相依 发表于 2015-3-19 10:25:20

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。

柔情似水 发表于 2015-3-27 21:21:24

有疑问前,知识学习前,先用搜索。
页: [1]
查看完整版本: 来一发CentOS Cpu机能优化