找回密码
 注册
查看: 2431|回复: 0

R语言:detectCores()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 19:10:53 | 显示全部楼层 |阅读模式
detectCores(parallel)
detectCores()所属R语言包:parallel

                                        Detect the Number of CPU Cores
                                         检测CPU核心的数量

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Attempt to detect the number of CPU cores on the current host.
尝试检测当前主机上的CPU核心的数量。


用法----------Usage----------


detectCores(all.tests = FALSE, logical = TRUE)



参数----------Arguments----------

参数:all.tests
Logical: if true apply all known tests.
逻辑:如果真正适用于所有已知的测试。


参数:logical
Logical: if possible, use the number of physical CPUs/cores (if FALSE) or logical CPUs (if TRUE.
逻辑:如果可能的话,使用物理CPU /核心数量(如果FALSE)或逻辑CPU(如果TRUE。


Details

详情----------Details----------

This attempts to detect the number of CPU cores in the current machine.
这将尝试检测当前机器的CPU核心的数量。

It has methods to do so for Linux, Darwin (Mac OS X), FreeBSD, Solaris, Irix and Windows.  detectCores(TRUE) could be tried on other Unix-alike systems.
它有这样做的Linux,达尔文(Mac OS X中),FreeBSD上的Solaris,IRIX和Windows的方法。 detectCores(TRUE)可以尝试其他Unix相似的系统。


值----------Value----------

An integer, NA if the answer is unknown.
一个整数,NA如果答案是未知的。

Exactly what this represents is OS-dependent: where possible by default it represents physical cores and not logical (e.g. hyperthreaded) CPUs.
正是这代表的是依赖于操作系统的:在可能的情况下,默认情况下,它代表了物理核心和不符合逻辑的(例如超线程)处理器。

On Windows the default is the number of logical CPUs. Only versions of Windows since XP SP3 are supported.  Microsoft documents that logical = FALSE it will report the number of cores on Vista or later, but the number of physical CPU packages on XP or Server 2003: however it reported correctly on the XP systems we tested.
在Windows默认的逻辑CPU的数量。只因为XP SP3的Windows版本都支持。微软文档logical = FALSE会汇报Vista或更高版本的内核数量,但XP或Server 2003的物理CPU封装数量:但是它在我们测试的XP系统正确报告。

Currently logical makes a difference on Sparc Solaris: there logical = FALSE returns the number of physical cores and logical = TRUE returns the number of available hardware threads. (Some Sparc CPUs which do have multiple cores per CPU, others have multiple threads per core and some have both.)  For example, the UltraSparc T2 CPU in the CRAN check server is a single physical CPU with 8 cores, and each core supports 8 hardware threads.  So detectCores(logical = FALSE) returns 8, and detectCores(logical = TRUE) returns 64.
目前logical使得在Sparc Solaris上的差异:有logical = FALSE返回物理内核数量和logical = TRUE返回可用的硬件线程数。别人有一些有每个CPU的多个内核的Sparc处理器,每个核心的多线程,有两个。例如,CRAN上检查服务器的UltraSPARC T2 CPU是一个单一的物理CPU 8核心,每个核心支持8硬件线程。所以detectCores(logical = FALSE)回报8detectCores(logical = TRUE)64回报。

Where virtual machines are in use, one would hope that the result represents the number of CPUs available (or potentially available) to that particular VM.
如果虚拟机正在使用中,人们希望的结果,代表(或潜在)特定VM的CPU数量。


作者(S)----------Author(s)----------



Simon Urbanek and Brian Ripley




举例----------Examples----------


detectCores()
detectCores(logical = FALSE)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-24 11:46 , Processed in 0.024482 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表