zoukankan      html  css  js  c++  java
  • Go的runtime.GOMAXPROCS

    runtime--调度器
    在 Go 程序运行时(runtime)实现了一个小型的任务调度器。

    这套调度器的工作原理类似于操作系统调度线程,Go 程序调度器可以高效地将 CPU 资源分配给每一个任务。传统逻辑中,开发者需要维护线程池中线程与 CPU 核心数量的对应关系。同样的,Go 地中也可以通过 runtime.GOMAXPROCS() 函数做到,格式为:

    runtime.GOMAXPROCS(逻辑CPU数量)

    这里的逻辑CPU数量可以有如下几种数值:

    <1:不修改任何数值。
    =1:单核心执行。
    >1:多核并发执行。
    runtime.NumCPU--查询
    runtime.NumCPU()查询多少个cpu数量

    runtime.GOMAXPROCS(runtime.NumCPU())----此条语句就是设置了最大的cpu的数量了
    

      


    ————————————————
    版权声明:本文为CSDN博主「天朗气清jim」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/fujian9544/article/details/86132191

  • 相关阅读:
    VBA Exit Do语句
    VBA Exit For语句
    VBA Do...While循环
    VBA While Wend循环
    VBA For Each循环
    VBA for循环
    sqoop 教案
    Hbase 取数据 和放数据 使用mr
    Hbase 四种过滤器
    Hbase java API 的方法
  • 原文地址:https://www.cnblogs.com/ip99/p/14970145.html
Copyright © 2011-2022 走看看