问题标签 [processors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
processors - 是否可以减慢处理器的扫描时间?
由于扫描时间问题,注塑机中的旧硬件需要我有一台旧 PC。新技术当然比他们使用的旧技术快得多。我正在寻找解决方法,所以这实际上是 1 中的 2 个问题。
是否可以减慢我的新 PC 的“扫描时间”以克服需要在 Internet 上搜索旧 PC?
该软件还需要在 DOS 下运行。我对虚拟机了解不多,但是您对使用安装了 DOS 的虚拟机运行该软件有何想法?
如果我在错误的部分或错误的网站上发布,请原谅我。
processors - 32 位 arm 处理器如何访问 2 GB ram 中的所有内存地址
现在大多数处理器都是 32 位或 64 位的
如果一个系统有 2 GB 的内存,并且机器是字节可寻址的,如果处理器要访问 30 位的地址 1000000000,最终将有 2147483648 个内存地址。
现在在指令中该地址将如何有空间,因为指令被限制为 32 位,并且操作码和操作数必须有空间,操作数是存储加载数字的寄存器,那么内存将没有空间地址,如果我没记错的话
我还读到一些旧机器有一个 16 位的处理器和 32 位的地址总线宽度,这允许它们访问多达 2^32 字节的内存,这与限制为 16 位的指令如何访问 32 - 指令中内存中的位地址 ? 谢谢
performance - 量大,运行时间长。生命太短暂
需要帮忙。甚至可能是精神科帮助,甚至尝试这样做!
这个过程承诺永远运行。需要有关如何从性能角度改进它的建议,以及有关如何更有效地处理数据以便完成工作的任何想法。
我正在排列 60 个短字符串。它们与第二组 60 组配对,它们实际上是静态的。所以一切都与一切配对。然后配对值将用于进行一些数据库搜索。这种处理还没有到位,当然会增加更多的需求。我已经在 VB.Net 中实现了堆的排列算法(https://en.wikipedia.org/wiki/Heap%27s_algorithm),我很满意它的运行效率。
愚蠢地,我用 20 个弦对开始了它。3天后它还没有完成。我输入了一些诊断报告并收集了排列 5 到 14 个元素的经过时间。5 在 0.00975 秒内完成。美好的。即使是 11(阶乘值为 39,916,800),排列数也以可观的 5.6 秒完成。我收集的数据是一致的,如我所料。我用 14 个元素完成了这项工作。耗时 3 小时:22 分:14 秒。
根据这些数据,我预计我尝试运行的 20 个元素排列大约需要 10738 年。生命太短暂了……</p>
在运行时,我观察到 Windows 10 调度程序正在分配稳定的 11.5% 到 20.5% 的 CPU,这是默认设置。因此,平均约为 16%。如果它能够分配 100%,我想这个过程会快 6 倍。我的机器是联想笔记本电脑,处理器 Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz 1.99GHz。不是快速机器。
所以,我想将要排列的元素数量推到 60 个。我想,在我目前的机器上,这需要数十亿年。
任何关于非常快速、多、并行的处理器的建议都非常感谢。
也欢迎任何关于数据重组、拆分、并行处理的想法。然而,这不是一个练习,这 60 个元素是现实生活中的元素。出于测试目的,我将运行一个缩减集。对于真实的东西,我需要所有 60 个排列。每个排列在生成时都需要存在并且完全可用,以进行需要进行的额外处理。
我要求太多了吗?提前感谢您的建议和经验。
range - Apache NiFi - 监听 UDP/TCP 范围
我正在尝试配置 ListenUDP 或 ListenTCP 处理器以从多个但非常具体的 IP 获取输入。我试图找出是否可以使用 IP 范围而不是单个 IP,这样我所有的帕洛阿尔托都将转到一个处理器,依此类推。
elasticsearch - 使用弹性心跳监控进程
我希望 HeartBeat 监控一些 Windows 服务,并且
在文件中的 heartbeat.yml(与 ICMP 监视器相结合)在文档* 中进行了宣传,以使这成为可能。然而,通过这个配置,我在 Heartbeat 生成的文档中看不到任何进程的痕迹。
那么 Heartbeat 可以使用 add_process_metadata “记录”哪个 Windows 服务启动(或关闭)吗?通过二进制名称、服务名称或(最坏情况)侦听端口。如果是这样,怎么办?
可以通过在特定 IP:port 上配置 TCP 监视器来解决此问题。但这需要弄清楚我感兴趣的服务的监听端口。这个端口可能会有所不同,因为它是在服务安装时根据端口可用性决定的。出于这个原因,我更喜欢按二进制或服务名称进行配置(它们是固定的,并且在安装之间永远不会改变)。
谢谢
ps:我还没有研究其他节拍。但在我继续之前,我只是想充分利用心跳。
* https://www.elastic.co/guide/en/beats/heartbeat/current/add-process-metadata.html
fortran - 从每个处理器收集不同的矩阵并在 Master 中制作一个块
我有例如由 MPI fortran 中的 2 个处理器创建的 (3,3) 矩阵。现在我想把矩阵放在块中。例如我有来自第一个处理器
和第二个处理器
现在我想像这样在主处理器中创建矩阵
我所做的是在每个处理器中创建这些矩阵并使用MPI_GATHER(sbuf, n*n, MPI_double,rbuf, n*n, MPI_double,0,MPI_COMM_WORLD,ierr)
现在这给了我 18 个元素的列表(来自 proc 1 的 9 个和来自 proc 2 的 9 个)。有人可以帮助我如何重塑或做一些事情来在master中创建那个大矩阵。帮助表示赞赏。
请注意,可以有 m 个处理器,每个处理器的大小为 n*n(每个处理器的矩阵不同)
x86-64 - 我看不懂intel的MANUAL
我已经阅读了下面的规范,它没有说任何关于内存初始化、hhd 初始化或显示初始化的内容。在那之后,没有引号,这使得它更加混乱。
https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf https ://www.intel.co.jp/content/dam/www/public/ijkk/jp/ja/documents/developer/IA32_Arh_Dev_Man_Vol3_i.pdf 请给我一个非常详细的规范或博客