cpu相关内容

如何机器间preT二进制?

我当时就在想,怎么做的机器间preTER二进制code?我所不解的是你的code获取的变成1和0使机器可以理解他们,但他们是如何做到这一点?难道仅仅是一个普通的文本到二进制翻译? 解决方案 首先,“二进制”并不意味着你认为这意味着(计算机上的任何数据,包括文本已经是二进制的,它只是我们决定方式显示和处理是不同的)。 二,编译不是一个简单的改造,奇怪的字符(如果是这样,我们就不需要针对不同 ..

WMIC命令输出的CPU利用率

当我跑到下面的命令来获得整体的服务器CPU利用率的2倍成一排,这表明28%和99%。 我检查在任务管理器两次 - 性能/过程和发现过程中使用卡99%的CPU由“系统空闲进程” WMIC CPU得到的LoadPercentage /值 现在的问题是: 上面是否WMIC命令show CPU利用率,包括空闲进程使用过,如果是这样的话,那么为什么它没有表现出99%,当我第一次检查时间。我可以看 ..
发布时间:2016-08-04 19:43:34 Windows 2008/2003/2000

为什么CPU负载不会改变超过百分之几吗?

我在运行此命令 的grep'CPU'的/ proc / STAT | AWK'{使用=($ 2 + $ 4)* 100 /($ 2 + $ 4 + $ 5)} END {打印使用“%”}' 但它只输出像0.99xxxx% 如果我做了一个易于得到升级或任何过程中,我会想象它会去1%以上。即使在运行压力-c 1不让它改变任何 有一个准确记录CPU使用率的方法吗?服务器有1个vCPU。 需要有这样 ..
发布时间:2016-08-03 11:54:22 Linux/Unix

I / O密集​​型和CPU限制

喜。 我用 Node.js的与 child_process 产卵的bash进程。我想了解,如果我做I / O密集​​型,CPU密集型或两者兼而有之。 我使用 pdftotext 提取文本的 10K + 文件。为了控制concurrences,我使用异步。 code: 让产卵=要求('child_process')产卵。 让异步=要求('异步'); 让文件= [ { 路径:'pa ..
发布时间:2016-08-02 14:45:02 Linux/Unix

如何创建一个bash命令CPU秒杀

我想在Linux机器上创建一个接近100%的负载。它的四核系统,我想会全速所有核心。理想情况下,CPU负载将持续指定的时间量,然后停止。我希望有一个在bash的一些诀窍。我想某种无限循环。 解决方案 您也可以做 DD如果= /开发/零=的/ dev / null的 要运行更多的那些穿上更多内核的负载,尽量叉吧: fulload(){DD如果= /开发/零= /开发/空| DD如果= ..
发布时间:2016-08-02 14:20:41 服务器开发

如何通过命令行获得在Linux中的CPU /核心的数量?

我有这样的剧本,但我不知道如何获得的最后一个元素在打印输出: 执行cat / proc内/ cpuinfo | awk的'/ ^处理器/ {打印$ 3}“ 的最后一个元素应CPU的1的数量,减 解决方案 执行cat / proc内/ cpuinfo | awk的'/ ^处理器/ {打印$ 3}'|尾-1 或只是的grep -c ^处理器的/ proc内/ cpuinfo 这将计数的 ..
发布时间:2016-08-02 13:25:29 服务器开发

如何获得在Linux上的整体CPU使用情况(例如57%)

我想知道如何可以得到一个系统CPU使用率和present它%(在bash),例如 示例输出: 57% 如果在的情况下,有超过1个核心,这将是很好,如果平均比例可以计算出 解决方案 您可以试试:顶-bn1 | grep的“CPU(S)”| \\ “:S /.*,* \\([0-9] * \\)%。* ID * / \\ 1 /”SED | \\ ..
发布时间:2016-08-02 13:03:20 服务器开发

我怎么能确定哪些指令支持英特尔处理器家族?

只是作为一个例子,我想这正是在x86处理器家族支持 FISTTP 指令知道了。我是pretty肯定的是,它支持奔腾4和超越,但我想有一些官方的验证。而更重要的是,我想知道它是否支持任何进一步的回:是它可在奔腾III ? 我尝试了所有的明显谷歌的搜索字词,但几乎没有有任何东西可这个特定指令在线。而且即使有,这不是一个好的解决方法。 我知道英特​​尔IA-32体系结构手册,可在网上 ..
发布时间:2016-07-18 21:40:28 .NET Framework

是MESI协议就够了,或者是记忆障碍仍需要? (英特尔CPU)

我发现其中规定,当字符串(不是的std ::字符串,但组装字符串指令)使用内存屏障是必要的,以prevent他们的英特尔文件由CPU被重新排序。 然而,当两个线程(在两个不同的内核)正在访问相同的内存也需要记忆障碍是什么?我脑子里想的情形是,它没有CPU的一个“自己”的高速缓存行写入此内存和核心写入到存储缓冲区(而不是缓存)。内存屏障是必需的,以刷新存储缓冲区缓存的价值,所以其他核心能够获得这个 ..
发布时间:2016-07-18 21:36:34 .NET Framework

延长在Linux内核中使用的指令集(SSE,MMX)?

好了,他们带来了(应该至少带来)的性能有很大的提高,是不是? 所以,我还没有看到任何Linux内核源,但倒是爱问:是他们以某种方式使用吗? (在这种情况下 - ?必须有一些特殊的“code股”的制度,没有这样的说明) 解决方案 上证和MMX指令集有音频/视频和游戏工作之外的价值有限。您可能会发现在内核中的黑暗角落几个明确的用途,但我不会指望它。在一般情况下的答案是“不,他们不是拿来主义” ..
发布时间:2016-07-18 21:18:22 服务器开发

如何高速缓存一致性协议执行原子?

据我了解原子可以操作来保证像 XSUB(),不使用锁定 preFIX ,所依托的高速缓存一致性协议(MESI / MESIF)。 1)如何缓存一致性协议做到这一点? 它让我怀疑缓存一致性协议可以强制执行的原子性,我们为什么需要特殊的原子类型/指令等? 2)如果MOSI实现跨多核心系统的原子操作又是什么锁定的目的是什么?遗产? 3)如果MOSI实现原子操作和MOSI用于所有指示中那么为什么原 ..
发布时间:2016-07-18 20:51:35 .NET Framework

为什么CPU存取存储器字边界?

我听到了很多数据应在内存中正确对齐为更好的访问效率。一个字边界CPU存取存储器。 因此​​,在下面的情况下,CPU有做2个内存访问得到一个字。 假设:1个字= 4字节(“|”代表字边界“O”代表字节边界)。 | ---- ----ØØØ---- ---- | ---- ----ØØØ---- ---- | (在CPU的眼睛字边界) ---- ----ØØØ---- --- ..
发布时间:2016-07-18 20:35:48 .NET Framework

当86 LFENCE,SFENCE和MFENCE指令所需?

好吧,我已经从SO有关的x86 CPU围栏(阅读下面的QS LFENCE , SFENCE 和 MFENCE ) MESIF / MOESI 的。这是更简单的多线程编程完成,但降低性能。 (诚​​然,我们可以用写免费争用算法和数据结构而不需要通过使用高速缓存一致性,即没有MESIF / MOESI例如PCI前preSS )。协议MESIF / MOESI工作过 QPI 这在CPU和多处理器系 ..
发布时间:2016-07-18 20:34:37 .NET Framework

究竟如何调用堆栈工作?

我想获得的编程语言的低级操作是如何工作的,尤其是如何与OS / CPU互动更深入的了解。我可能是阅读对堆栈&NBSP每个堆栈/堆相关的线程每一个答案;溢出,而且都是辉煌。但是,仍然有一件事,我没有完全理解呢。 考虑伪code此功能,这往往是有效的防锈code; - ) FN富(){ 让= 1; 令b = 2; 让C = 3; 令d = 4; //线X ..
发布时间:2016-07-18 20:32:33 .NET Framework

我如何调用" CPUID"在Linux呢?

在写新的code for Windows中,我偶然发现了 _cpuinfo()从Windows API。由于我主要是处理一个Linux环境(GCC)我想有机会获得CPUInfo。 我曾尝试以下内容: 的#include<&iostream的GT;诠释的main() { 诠释A,B; 用于:(a = 0;一个小于5;一个++) { __asm​​(“MOV%1 %% EA ..
发布时间:2016-07-18 20:20:02 C/C++开发

大会CPU频率测量算法

哪些正在使用的常见的算法来测量处理器频率ω 解决方案 英特尔CPU称为IA32_MPERF和IA32_APERF酷睿双核支持2型号专用寄存器之后。结果 MPERF计算在CPU支持的最大频率,而在APERF实际电流频率计数。 实际的频率由下式给出: 您可以用这个流程阅读 ;阅读MPERF MOV ECX,0xe7 RDMSR MOV mperf_var_lo,EAX MOV mp ..
发布时间:2016-07-18 19:50:17 .NET Framework

CPUID实现在C ++中

我想知道,如果有人在这里有一个C ++可以从任何托管.NET语言中引用CPUID执行一些很好的例子。 此外,应该不是这种情况下,我应该知道的X86和X64之间的某些差异的实施? 我想用CPUID来获得我的软件是在(crashreporting等)运行的计算机上的信息,我想保留一切尽可能广泛地兼容。 首要原因我想问的是因为我是一个总的小白,当谈到写的什么,可能将全部机器指令,虽然我有基本知识有 ..
发布时间:2016-07-18 19:49:39 C/C++开发

在多核CPU的x86 LOCK问题

这是真的,在x86 ASM“LOCK”命令preFIX导致所有内核冻结而指令后“LOCK”正在执行? 我在博客中读到这一点,它没有任何意义。我无法找到任何东西,表示如果这是真的还是假的。 解决方案 这是关于锁定内存总线该地址。 英特尔64和IA-32架构软件开发人员手册 - 卷3A:系统编程指南,1 告诉我们: 这是内部处理器缓存7.1.4影响锁定操作的。 对于英特尔486和 ..
发布时间:2016-07-18 19:47:46 .NET Framework

&是什么QUOT;代表; NOP;"在x86汇编是什么意思?

这是什么代表; NOP 意思? 是不是一样的暂停指令? 是不是一样的代表NOP (没有分号)? 有什么区别的简单 NOP 指令? 是否表现不同的AMD和Intel处理器? (奖金)哪里是这些指令的正式文件? 动机这个问题 在being使用,同样的评论。 解决方案 代表; NOP 确实是一样的暂停指令(运code F390 ) 。它可以用于不支持暂停指令尚未装配。在prev ..
发布时间:2016-07-18 19:47:27 .NET Framework