xg默认是满核 运行,对应文档内容如下:

nthread [default to maximum number of threads available if not set]Number of parallel threads used to run XGBoost

我们也可以根据nthread 这个参数进行设置

试了一下:

设置不同核数看了下 运行速度,发现核数多确实快了很多

import xgboost as xgb
from sklearn.datasets import make_hastie_10_2
import  numpy as  np
import datetime
from multiprocessing import cpu_count
print('total cores is %d'%cpu_count())
NTHREAD=8
if __name__ == "__main__":starttime = datetime.datetime.now()X, y = make_hastie_10_2(n_samples=200000, random_state=42)xgb_model = xgb.XGBRegressor(nthread=NTHREAD)#xgb_model = xgb.XGBRegressor()xgb_model.fit(X, y)endtime = datetime.datetime.now()print('used %d cores'%NTHREAD)print('spend  time----:%d s'%(endtime - starttime).seconds) 

结果如下:

[root@localhost opt]# python tt.py
total cores is 8
used 1 cores
spend  time----:24 s
[root@localhost opt]# python tt.py
total cores is 8
used 2 cores
spend  time----:13 s
[root@localhost opt]# python tt.py
total cores is 8
used 3 cores
spend  time----:10 s
[root@localhost opt]# python tt.py
total cores is 8
used 4 cores
spend  time----:8 s
[root@localhost opt]# python tt.py
total cores is 8
used 5 cores
spend  time----:5 s
[root@localhost opt]# python tt.py
total cores is 8
used 6 cores
spend  time----:6 s
[root@localhost opt]# python tt.py
total cores is 8
used 7 cores
spend  time----:6 s
[root@localhost opt]# python tt.py
total cores is 8
used 8 cores
spend  time----:6 s

xgboost设置cpu核数相关推荐

  1. 虚拟机服务器多线程设置,cpu核数线程做虚拟机

    cpu核数线程做虚拟机 内容精选 换一换 在服务器上运行多个虚拟机,每台虚拟机的业务不同,造成不同程度的资源占用,对于存储IO密集型的虚拟机,为了避免相邻的虚拟机的干扰,需要将不同虚拟机处理IO的存储 ...

  2. Android 10 系统 CPU 核数、频率、策略控制

    一./sys/devices/system/cpu 目录 Z91:/sys/devices/system/cpu # ls -all ls -all total 0 drwxr-xr-x 13 roo ...

  3. 根据CPU核数合理设置线程池大小

    一般来说池中总线程数是核心池线程数量两倍,只要确保当核心池有线程停止时,核心池外能有线程进入核心池即可. 我们所需要关心的主要是核心池线程的数量该如何设置. 自定义线程池代码 package com. ...

  4. Android 系统(185)---如何使用adb command来设置cpu频率和核数

    如何使用adb command来设置cpu频率和核数 如何使用adb command来设置cpu频率和核数 透過ADB Shell設定CPU開核與freq的command與用法如下: # Disabl ...

  5. 【Pytorch】物理cpu、逻辑cpu、cpu核数、pytorch线程数设置

    上周末写ddp,常常遇到中途退出的问题,解决中途遇到了很多CPU线程数和核心数的问题,记录如下 1. 物理cpu.逻辑cpu.cpu核数.超线程 这一部分主要来自什么是物理cpu,什么是逻辑cpu,什 ...

  6. java获取cpu核数_vn.py社区精选12 - 策略参数优化,你需要懂得压榨CPU!

    作者:张国平 ​万恶的全局锁 基于物理上的限制,各CPU厂商在核心频率上的比赛已经被多核所取代.为了更有效的利用多核处理器的性能,多线程的编程方式被越来越多地应用到了各类程序中,而随之带来的则是线程间 ...

  7. linux查看物理机cpu核数,linux 查看物理cpu核数

    SCC(超级计算集群)简介 SCC概述 超级计算集群(Super Computing Cluster,SCC)使用高速RDMA网络互联的CPU以及GPU等异构加速设备,面向高性能计算.人工智能/机器学 ...

  8. window命令查看cpu核数_如何查看win10系统CPU核数?

    CUP核数:即电脑的中心处理器 CPU 由多少个核心组成.CPU的核心数越多,则此CPU的运转速度越快,性能越好.在Windows 10系统中,通常cpu核心数是默认的,我们可以查看并修改CUP核心数 ...

  9. 限制tensorflow使用Cpu核数

    一开始,用tensorflow训练时,使用默认设置,运行时Cpu占用率过高,机器声音很响. 后来,改用下面的代码限制tensorflow使用Cpu核数. session_conf = tf.Confi ...

最新文章

  1. 菜鸟的DUBBO进击之路(二):Dubbo初识
  2. Linux_SquidProxyServer代理服务器
  3. 记下来 关于InitCommonControls()
  4. 委托、事件与Observer设计模式
  5. java之整数的分解可以理解为倒序输出
  6. nagios监控cfg模块
  7. 乾坤大挪移,巧迁数据到proxmox平台
  8. 让Python在后台自动解压各种压缩文件!
  9. html5 history api_window.history的跳转探索
  10. 字节跳动重磅发布 2022 年 6 大前端技术发展趋势
  11. 防止链接和二维码被微信拦截(被封锁、被屏蔽、被和谐)的最新方法——MaxJump
  12. 【Excel从头开始】-3 从网页导出数据到Excel
  13. 35岁前要培养的66种思维(中)
  14. 香帅的北大金融学课笔记4 -- 基金
  15. 模拟双色球系统判断中奖情况
  16. jumpserver简单安装及使用
  17. ITV常见故障错误代码(中兴平台)
  18. postman接口测试中文汉化教程
  19. jxl导出excel(合并单元格)
  20. firefox如何屏蔽网站广告

热门文章

  1. 外设驱动库开发笔记7:LTC2400系列ADC驱动
  2. Java练习小题_猴子吃桃问题分别用for循环和while循环实现程序。
  3. 【摄影】第1节:RAW调色基础
  4. PRISEMI芯导产品推荐 | 支持路径管理功能的3A单节锂离子电池充电IC——PSC2965
  5. 新版 Microsoft Edge 完整版下载的正确姿势
  6. LinuxCast学习笔记十八:Network_Basic
  7. 云起实验室:数据湖构建DLF数据探索快速入门-淘宝用户行为分析
  8. LOL都和LV勾肩搭背了,游戏带货不考虑一下?
  9. 二极管的分类及其主要参数
  10. shell脚本自动化巡检报告