草庐IT

cpu-cores

全部标签

windows - 根据用户模式故障转储找出 CPU 型号

我有我的应用程序的故障转储。我的应用程序失败,因为一些用户说“无效指令”试图执行我在那里的一些SSSE指令。在WinDBG中,如何找出CPU型号,以便找出其指令集,并支持该指令集,或更新应用程序的最低硬件要求?这是!cpuid的输出:CPF/M/SManufacturerMHz016,4,33000116,4,33000216,4,33000316,4,33000谷歌说的其余命令可能会帮助(!errrec,!cpuinfo,!sysinfo)打印“未找到导出”。 最佳答案 你肯定不会在这里得到太多信息。尽管转储通常不包含所有原始CP

c - 如何获取 Win32 中的核心数?

我正在Windows上用C编写程序,需要运行与可用内核一样多的线程。但我不知道如何获得核心数。有什么想法吗? 最佳答案 您可以调用GetSystemInfoWinAPI函数;它返回一个SYSTEM_INFO结构,其中包含处理器数量(这是具有多核CPU的系统上的核心数量)。 关于c-如何获取Win32中的核心数?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2619198/

windows - 每个线程如何拥有 CPU 寄存器

在我读过的几个地方,EachthreadhasitsownsetofCPUregistersanditsownstack到这里,我可以理解栈,它是一种数据结构。但是线程怎么可以有自己的CPU寄存器。它们的数量是固定的,系统中运行的线程数量是无限的。问候 最佳答案 是的,有固定数量的寄存器。当操作系统从一个线程切换到另一个线程时,它会复制完成线程的状态,包括所有寄存器的当前值到它的描述符中,然后将另一个线程的描述符中的值复制到寄存器中。这些描述符存储在RAM中,虽然这是超线程开始解决的部分问题,允许2个线程一次存储在单个CPU内核中,

c++ - 创建 CPU 使用率 >70% 的线程

我正在创建一个测试程序来测试计算CPU利用率的程序的功能。现在我想在CPU利用率为100%、50%0%等的不同时间测试该程序我的问题是如何使CPU利用率达到100%或>80%。我认为创建一个while循环就足够了while(i++运行此程序后,我的CPU利用率不高。使高CPU密集型的可能解决方案是什么? 最佳答案 你使用循环是对的,但是:你有IO你睡了一觉与休眠或等待IO的时间相比,该循环中基本上没有任何内容会占用太多CPU时间。要杀死一个CPU,你需要给它只是CPU东西。唯一棘手的一点确实是确保C++编译器不会优化掉循环。像这样的

Asp.Net Core 中使用配置文件

本文参考微软文档:ASP.NETCore中的配置ASP.NETCore中的应用程序配置是使用一个或多个配置程序提供程序执行的。 配置提供程序使用各种配置源从键值对读取配置数据:设置文件,例如 appsettings.json环境变量AzureKeyVaultAzure应用配置命令行参数已安装或已创建的自定义提供程序目录文件内存中的.NET对象这里主要介绍使用设置文件,设置文件包含一组名称类似的文件:appsettings.json,appsettings.{Environment}.json其中,Environment取值可以是任意值,但是框架提供了下列三个值:Development:laun

[NLP] 使用Llama.cpp和LangChain在CPU上使用大模型

一准备工作下面是构建这个应用程序时将使用的软件工具:1.Llama-cpp-python 下载llama-cpp,llama-cpp-python[NLP]Llama2模型运行在Mac机器-CSDN博客2、LangChainLangChain是一个提供了一组广泛的集成和数据连接器,允许我们链接和编排不同的模块。可以常见聊天机器人、数据分析和文档问答等应用。3、sentence-transformersentence-transformer提供了简单的方法来计算句子、文本和图像的嵌入。它能够计算100多种语言的嵌入。我们将在这个项目中使用开源的all-MiniLM-L6-v2模型。4、FAISS

OpenCV实现手势音量控制 报错日志 INFO: Created TensorFlow Lite XNNPACK delegate for CPU.

项目场景:OpenCV实现手势音量控制:使用OpenCV和mediapipe库进行手势识别,并利用手势距离控制电脑音量。原文:OpenCV实现手势音量控制问题描述今天在网上看到这个博主利用OpenCV实现手势音量控制,于是我试了一下这个代码,安装库后发现还没办法顺利运行。显示INFO:CreatedTensorFlowLiteXNNPACKdelegateforCPU.原因分析:我在csdn,GitHub,知乎等上找了很久,没有找到好的解决方案,于是我问了一下chatgpt。它告诉我们这是一个日志信息,我意识到这可能不是报错,不是代码无法顺利运行的原因。接着我翻了一下评论区,发现有人把第134

c# - 如何确定 .NET 中的 CPU 缓存大小?

我想知道是否有一种方法可以确定托管代码中的CPU缓存大小?我正在用C#编写用于矩阵乘法的Strassen算法,想知道我可以将多少矩阵元素放入缓存以提高计算速度。 最佳答案 您可以使用WMI检索缓存信息。您首先需要将对System.Management.dll的引用添加到您的项目中,然后您可以使用以下代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Management;namespaceScratch{publicenumCache

windows - 有没有办法查看进程使用的每个内核的 CPU 使用率?

我知道在perfmon中您可以看到每个内核的利用率,以及特定进程使用的CPU总量。但是,我似乎无法找到一种方法来查看进程使用的CPU数量(按内核分割)。是否有查看此信息的内置方式?有没有一种编程方式可以看到这个?(首选C#)我是否通过提出这个问题来证明对Windows(Vista)如何处理核心使用和上下文切换的误解?编辑:更清楚地说明我想了解的内容。我的进程只使用了30-40%的总CPU(在四核上)是因为它没有足够的多线程来利用更多,还是因为它太受I/O限制并且磁盘访问是瓶颈?那么是不是根本就没有办法做到这一点呢?(除了确保计算机上没有其他CPU事件之外)

Windows 支持 Jane Street OCaml Core?

我正在阅读https://realworldocaml.org/(顺便说一句,这是一本了不起的书)并且所有示例都假定使用JaneStreetCore库。我还不熟悉OCaml环境,想在我的Windows笔记本电脑上学习这本书——不要纠结于细节,有没有一种简单的方法可以让这些库在Windows上运行?这个问题的答案可能会帮助许多想在Windows上开始使用这些库的人。如果没有,那么也许这本书足以说服我切换操作系统;)编辑-刚刚发现目前没有支持,但正在处理中。有没有大致的时间表? 最佳答案 我建议您使用虚拟机,例如VMwareWorkst