标签: cpu

检测处理器数量

如何检测.net中的物理处理器/核心数?

.net environment cpu wmi

28
推荐指数
2
解决办法
2万
查看次数

什么是更快(x <0)或(x == -1)?

变量x是int,带有可能的值:-1, 0, 1, 2, 3.哪个表达式会更快(在CPU滴答中):

1. (x < 0)
2. (x == -1)
Run Code Online (Sandbox Code Playgroud)

语言:C/C++,但我想所有其他语言都是一样的.

PS我个人认为答案是(x < 0).

更广泛的大师:如果x-12^30

c c++ cpu optimization performance

28
推荐指数
6
解决办法
4864
查看次数

冲突未命中和容量未命中之间有什么区别

容量未命中是因为从缓存中丢弃块,因为缓存不能包含程序执行所需的所有块(程序工作集远大于缓存容量).

在组关联或直接映射块放置策略的情况下发生冲突未命中,当几个块被映射到同一组或块帧时发生冲突未命中; 也称为碰撞未命中或干扰未命中.

它们实际上是密切相关的吗?

例如,如果所有缓存行都已填满,并且我们对内存B有一个读取请求,我们必须驱逐内存A.

因为我们没有足够的空间,所以它应该被视为容量缺失吗?后来如果我们想要访问内存A,并且因为之前被驱逐,它被认为是冲突未命中.

我理解正确吗?谢谢

cpu caching cpu-cache

28
推荐指数
3
解决办法
4万
查看次数

cpu如何与外围设备通信?

我假设cpu可以直接访问主板的BIOS和RAM.(如果我错了,请纠正我)

但是cpu如何与硬盘,扩展卡,外围设备,其他BIOS等其他硬件进行通信?

我知道操作系统及其驱动程序,但它们是软件 - 它们在RAM中.cpu如何在硬件级别与所有这些硬件进行通信?它不仅限于主板的BIOS和RAM吗?

hardware cpu communication

27
推荐指数
2
解决办法
3万
查看次数

配置文件特定动画CPU

情况和问题
我在我的网站上有多个动画(css和javascript/jQuery),有时它会使我的网站口吃.

我的问题
如何才能看到特定动画(CSS,JavaScript和jQuery)在运行时和执行时间中使用了多少cpu

我知道如何查看整个站点的CPU使用情况,但不知道特定的动画.

html javascript css cpu jquery

27
推荐指数
1
解决办法
992
查看次数

为什么java编译上的并行执行会在时间上呈线性增长

time javac Main.java                                      --> 0m1.050s
time javac Main.java & javac Main.java                    --> 0m1.808s
time javac Main.java & javac Main.java & javac Main.java  --> 0m2.690s
time javac Main.java & ... 8 time                         --> 0m8.309s
Run Code Online (Sandbox Code Playgroud)

当我们javac并行运行命令并且每次增加javac命令时~1 sec都会添加所有javac命令来完成.

为什么线性增长是时间?

javac运行过程中的所有过程都涉及某种类型locks,如果是,如何克服它以便不会在时间上有线性增长


PS:上面我已经试过上single core machine,double core machine,4 core machine都表现出相同的行为.

PS2:环境RedHat7,javac 1.7.0_79

java linux cpu javac linux-kernel

27
推荐指数
1
解决办法
2481
查看次数

使用Python获取CPU温度?

如何使用Python检索CPU的温度?(假设我在Linux上)

python cpu temperature

26
推荐指数
5
解决办法
4万
查看次数

为什么perf stat显示"stalled-cycles-backend"为<不支持>?

跑步perf stat ls显示:

Performance counter stats for 'ls':

          1.388670 task-clock                #    0.067 CPUs utilized          
                 2 context-switches          #    0.001 M/sec                  
                 0 cpu-migrations            #    0.000 K/sec                  
               266 page-faults               #    0.192 M/sec                  
           3515391 cycles                    #    2.531 GHz                    
           2096636 stalled-cycles-frontend   #   59.64% frontend cycles idle   
   <not supported> stalled-cycles-backend  
           2927468 instructions              #    0.83  insns per cycle        
                                             #    0.72  stalled cycles per insn
            615636 branches                  #  443.328 M/sec                  
             22172 branch-misses             #    3.60% of all branches        

       0.020657192 seconds time elapsed
Run Code Online (Sandbox Code Playgroud)

为什么stalled-cycles-backend显示为"不支持"?我需要什么样的CPU,硬件,内核或用户空间软件才能看到这个值?

目前从事Linux 3.12试过这种对RHEL的x86_64的,相匹配的"PERF"版本,在不同的英特尔酷睿i5和i7系统(Ivy Bridge的类型).他们都没有支持陷入停滞的周期后端.

更多信息: …

linux cpu performance perf

26
推荐指数
2
解决办法
1万
查看次数

如何在Android设备上读取CPU频率

那有没有Java API?我该如何阅读这些信息.

api cpu android

25
推荐指数
2
解决办法
5万
查看次数

性能32位与64位算术

本机64 bit整数算术指令是否比它们的32 bit计数器部分慢(在x86_64带有64 bitOS的机器上)?

编辑:在当前的CPU上,如Intel Core2 Duo,i5/i7等.

c c++ linux cpu

25
推荐指数
2
解决办法
8783
查看次数