标签: cpu

指令如何与数据区分开来?

在阅读ARM核心文档时,我对此表示怀疑.CPU如何区分读数据与数据总线,是将其作为指令执行还是作为可以操作的数据执行?

请参阅文件摘录 -

"数据通过数据总线进入处理器内核.数据可能是执行指令或数据项."

在此先感谢您的启发!/女士

cpu arm cpu-architecture

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

如何计算CPU的理论峰值性能

这是我的cat /proc/cpuinfo输出:

...

processor           : 15
vendor_id           : GenuineIntel
cpu family          : 6
model               : 26
model name          : Intel(R) Xeon(R) CPU           E5520  @ 2.27GHz
stepping            : 5
cpu MHz             : 1600.000
cache size          : 8192 KB
physical id         : 1
siblings            : 8
core id             : 3
cpu cores           : 4
apicid              : 23
fpu                 : yes
fpu_exception       : yes
cpuid level         : 11
wp                  : yes
flags               : fpu vme de pse tsc msr pae mce …
Run Code Online (Sandbox Code Playgroud)

cpu performance cpu-speed

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

睡眠过程的CPU利用率很高

我有一个似乎陷入僵局的进程:

# strace -p 5075
Process 5075 attached - interrupt to quit
futex(0x419cf9d0, FUTEX_WAIT, 5095, NULL
Run Code Online (Sandbox Code Playgroud)

它坐在"futex"系统调用上,似乎无限期地等待锁定.运行"top"时,显示该进程消耗大量CPU:

# top -b -n 1
top - 23:13:18 up 113 days,  4:19,  1 user,  load average: 1.69, 1.74, 1.72
Tasks: 269 total,   1 running, 268 sleeping,   0 stopped,   0 zombie
Cpu(s):  8.1%us,  0.1%sy,  0.0%ni, 91.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  12165696k total,  3810476k used,  8355220k free,    29440k buffers
Swap:  8388600k total,    43312k used,  8345288k free,   879988k cached

PID USER      PR  NI  VIRT  RES …
Run Code Online (Sandbox Code Playgroud)

linux cpu deadlock sleep process

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

高CPU mod_fcgid:无法应用进程槽

我收到以下警告:

mod_fcgid:无法为/ var/www/cgi-bin/cgi_wrapper/cgi_wrapper应用进程槽

一旦出现此警告,服务器CPU就会上升到97% - 101%

服务器每天获得大约140K的综合浏览量.此警告主要出现在11:00-12:00之外.除了Analytics(分析)计算的140K综合浏览量外,它还会在第三方网站上提出在其网站上显示文字广告的请求.大约2700个网站正在显示一个广告,并且每小时共向服务器发出22139个请求.

我试过了:chmod 755 /var/log/httpd但/ var/log中没有文件夹"httpd"

我尝试将MaxSpareServers和MaxClients调整为任何可能的高值.但根本没有效果.在Apache重新启动之后,它似乎很好一段时间(服务器仍然响应有点慢并且警告不再出现在日志文件中).但过了一会儿,同样的警告出现了,CPU再次升起.

如果有人有建议请告诉我,谢谢大家.

cpu warnings mod-fcgid

14
推荐指数
1
解决办法
4万
查看次数

CPU上的Theano CNN:AbstractConv2d Theano优化失败

我正在尝试使用CIFAR10数据集训练CNN在图像上进行物体检测,以便在我的大学举办研讨会,但是我得到以下错误:

AssertionError:AbstractConv2d Theano优化失败:没有可用的实现支持所请求的选项.你是否从优化器中排除了"conv_dnn"和"conv_gemm"?如果在GPU上,cuDNN可用并且GPU是否支持它?如果在CPU上,你是否安装了Theano可以链接的BLAS库?

我在Windows 10机器上的Jupyter笔记本(CPU上的CNN培训)中运行Anaconda 2.7.由于我已经使用git clone更新到最新的theano版本,我尝试了以下方法:

  • 直接从代码中排除dnn和gemm THEANO_FLAGS='optimizer_excluding=conv_dnn, optimizer_excluding=conv_gemm'
  • 直接从cmd输入中排除dnn和gemm,THEANO_FLAGS='...' python <myscript>.py这并不令人惊讶地发出"未知命令"错误.
  • 从我放入C:/ user/myusername的.theanorc.txt中排除dnn和gemm

不幸的是,我仍然得到相同的错误,当我调用print(teano.config)术语"conv_dnn"和"conv_gemm"时,不会出现.

  • 此外,我试图找出我的numpy包正在使用什么BLAS(通常效果很好),如果使用来自dependencywalker.com的工具该包是静态的,但我失败了

所以这是我的问题:我怎样才能正确地设置theano标志,如何检查我是否成功了?如果这没有帮助,我该如何检查我正在构建的BLAS?我应该使用哪一个,如何更改theano的依赖?

正如你可能已经猜到的那样,对于所有这些包,依赖,构建和其他花哨的计算机科学的东西和我发现的文档只是不是noob证明所以我不是专家所以我会非常感激我们你们可以帮助我出来了!

最好

乔纳斯

python cpu blas neural-network theano

14
推荐指数
3
解决办法
8695
查看次数

Android Studio性能是否可以很好地扩展CPU核心数量

例如,AMD Ryzen 5 1600有6个(每个物理2个逻辑核心)内核,具有Clockspeed:3.2 GHz Turbo Speed:3.6 GHz.

相比之下,英特尔酷睿i5-7600拥有4个带有Clockspeed的内核:3.5 GHz Turbo Speed:4.1 GHz.

我的经验,Ryzen 1600比i5 7600表现得更好我已经看过很多游戏基准,其中两个处理器都是颈部和Ryzen的性能只有在视频渲染,编码,文件压缩等情况下才会产生影响,否则我找不到主要区别.甚至主要是我发现i5 7600表现更好.

总而言之,这是我的问题....

  • 核心数量对Android工作室来说真的很重要吗?
  • 更高的时钟速度是否对Android工作室很重要?

cpu cpu-speed cpu-cores android-studio

14
推荐指数
3
解决办法
7191
查看次数

C中几个耗时的操作是什么?

我正在寻找一个可以在各种机器上编译和运行的快速基准程序.而不是使用商业/开源可用的选项,我宁愿自己使用线程和算法优化技术.

我有一对我已经使用过的,包括递归计算斐波那契序列的第n个数,以及播种/ rand()数千次.

是否有其他算法相对简单,但同时计算密集(可能与数学相关)?

(请注意,这些操作将以C语言实现.)

c algorithm math cpu benchmarking

13
推荐指数
1
解决办法
6755
查看次数

如何找出共享主机是运行32位还是64位 - 使用php

是否可以使用PHP识别Linux 32或64位?

phpinfo() 
Run Code Online (Sandbox Code Playgroud)

回报

Linux infong 2.4 #1 SMP Mon Oct 10 09:34:36 UTC 2011 i686 GNU/Linux 
Run Code Online (Sandbox Code Playgroud)

它是共享主机,所以我不能使用命令行.

php linux cpu

13
推荐指数
1
解决办法
4074
查看次数

使用OperatingSystemMXBean获取CPU使用率

我正在尝试使用Java来获取当前运行的Java虚拟机所使用的CPU百分比.我的研究指出我使用这门com.sun.management.OperatingSystemMXBean课程.以下是在线示例,我写了以下内容:

import java.lang.management.ManagementFactory;
import com.sun.management.OperatingSystemMXBean;


public class TestClass {

public static void main (String[] args) {
    OperatingSystemMXBean bean = (com.sun.management.OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();

    System.out.println(bean.getProcessCpuLoad());
    System.out.println(bean.getSystemCpuLoad());

    }

}
Run Code Online (Sandbox Code Playgroud)

在两台机器上测试后,我无法停止获得-1.0两个调用的结果.我尝试通过各种方法使用64位和32位版本的Java 7和6来运行此代码.不过,我得到的是打印出的-1.0该,根据的Javadoc,

All values betweens 0.0 and 1.0 are possible depending of the activities going on in the system. If the system recent cpu usage is not available, the method returns a negative value.

我不知道这里还能做什么.获得CPU负载至关重要,我想避免使用像Sigar这样的其他库.有人对此问题有任何建议或有任何见解吗?

java cpu

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

为进程分配cpu核心 - Linux

有没有办法强制进行具有特定PID的进程,只能在服务器的一个cpu上执行和运行?我知道有这样的命令

taskset -cp <Cpu_Number> <Pid>
Run Code Online (Sandbox Code Playgroud)

但上面的命令在我的系统上不起作用.如果还有其他命令,请告诉我.

bash cpu process affinity

13
推荐指数
1
解决办法
3万
查看次数