win10软实时设置 - 教程

news/2025/10/15 20:48:39/文章来源:https://www.cnblogs.com/tlnshuju/p/19144248

win10软实时设置 - 教程

2025-10-15 20:47  tlnshuju  阅读(0)  评论(0)    收藏  举报

win10软实时设置

  • 利用win10软实时的前提
    • 硬件这是完成后开始软件设置:
      • 第二步:隔离CPU
    • 测试:使用CPUSTRES64.EXE这个设备拉高CPU使用率,如果隔离的CPU没有收到影响,那么CPU就隔离成功了。

启用win10软实时的前提

首先一点就是系统一定要是win10 IoT 企业版 21H2以上版本。因为21H2环境微软才加入的软实时特性。

微软官方链接:win软实时
第二点:使用软实时无非就是使用它的实时特性,而稳定实时特性是关键。起初就是要稳定CPU主频,这里需要在bios中设置一下:关键点有四个:

  1. 关闭CPU的节能模式:c states
  2. 启动英特尔睿频能力:Boot performance mode 模式选择Turbo
    performance
  3. 关闭Intel speed shift Technology
  4. 关闭虚拟化 :Intel(VMX)virtualization Technology

一样的设置。就是这里就不贴图了,每个品牌的bios长得都不一样,设置位置也不一样。amd的cpu没事试过,这里不讨论amd的CPU,理论上都

硬件这是完成后开始软件设置:

第一步设置系统:

从命令行执行此安装,这些命令都是微软软实时中设置的

这会在打开电源时配置设备。 为了确保设备保持软 RT 性能,应该运用本指南配置计算机,使其每次打开时都以脚本形式运行这些命令。

在 cmd 提示符中运行这两个命令。 这会禁用 CPU 空闲状态,其中没有运行指令的 CPU 将进入省电状态。 这在实时场景中是不可取的,因为空闲的 CPU 在开始执行新指令时会有延迟:
控制台复制
powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR IdleDisable 1 powercfg.exe /setactive SCHEME_CURRENT
在 cmd 提示符中运行这三个命令以禁用 DPS:
控制台复制
sc query dps sc stop dps sc config dps start=disabled
在 cmd 提示符中运行这三个命令以禁用 Audiosrv:
控制台复制
sc query Audiosrv sc stop Audiosrv sc config Audiosrv start=disabled
在 cmd 提示符中运行这三个命令以禁用 SysMain:
控制台复制
sc query SysMain sc stop SysMain sc config SysMain start=disabled
在 cmd 提示符中运行以下三个命令以禁用Windows 更新:
控制台复制
sc query wuauserv sc stop wuauserv sc config wuauserv start=disabled
运行此命令以禁用线程 DPC
控制台复制
reg add “HKLM\System\CurrentControlSet\Control\Session Manager\kernel” /v ThreadDpcEnable /t REG_DWORD /f /d 0

第二步:隔离CPU

下载PStool工具。pstool

需要注意一点的是直接运行psexec.exe -s -i powershell.exe是会报错的,
所以第一步要以管理员权限打开powershell运行Set-ExecutionPolicy RemoteSigned这行命令。然后再执行下面的命令
请添加图片描述

$nameSpaceName="root\cimv2\mdm\dmmap"
$className="MDM_WindowsIoT_SoftRealTimeProperties01"
$obj = Get-CimInstance -Namespace $nameSpaceName -ClassName $className
Add-Type -AssemblyName System.Web
Set-CimInstance -CimInstance $obj
$obj.SetRTCores = 2
Set-CimInstance -CimInstance $obj

请添加图片描述
执行完之后,系统就算是部署完成了。

电源设置为卓越性能:win10 允许在电源中直接设置,win11 不太会用,只能使用下面的设置为卓越性能
按下 “Win+X” 键,选择 “Windows 终端(管理员)”。

在终端窗口中,输入命令 “powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61”,然后按回车键。
关闭终端后,右键点击 “开始” 按钮,选择 “电源选项”。
在电源选项中,找到并选择 “卓越性能” 计划即可。

测试:使用CPUSTRES64.EXE这个工具拉高CPU使用率,如果隔离的CPU没有收到影响,那么CPU就隔离成功了。

请添加图片描述

Sysinternals 实用工具Sysinternals 实用工具
然后就可以把代码放到隔离的CPU核心中运行了。在隔离CPU中,系统运行的就是软实时。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/937789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实用指南:Hunyuan3D-Omni:可控3D资产生成的统一框架

实用指南:Hunyuan3D-Omni:可控3D资产生成的统一框架pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

ZR 2025 NOIP 二十连测 Day 3

40 + 100 + 30 + 20 = 190, Rank 61/130.打满了。25noip二十连测day3 链接:link 题解:题目内 时间:4.5h (2025.10.15 13:40~18:10) 题目数:4 难度:A B C D\(\color{#FFC116} 黄\)*1500估分:40 + 100 + 15 + [5,?…

实用指南:2025年9月个人工作生活总结

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

P14223 [ICPC 2024 Kunming I] 乐观向上

题目传送门 欢迎光顾我的博客 我们考虑如何从左往右的进行填数操作。当我们填到位置 \(i\) 时, \(p_{i}\) 这个数能被填进去需要满足的条件就是 \(p_{0} \oplus p_{1} \oplus \cdots \oplus p_{i-1} \neq p_{i}\) 。 …

别再用均值填充了!MICE算法教你正确处理缺失数据

缺失数据处理一直是机器学习实践中的难点。MICE(Multivariate Imputation by Chained Equations)作为一种基于迭代思想的插补框架,可以处理复杂缺失值问题。因为它不是简单地用均值或中位数填补空缺,而是通过构建后…

P66实训题

import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader from torchvision.datasets import CIFAR10 from torchvision.transforms import Compose, ToTensor, Nor…

非主流网站程序IndexNow添加方法

第一步:生成API密钥 打开:https://www.bing.com/indexnow/getstarted#implementation 得到一个txt文件,例如:1ad7ba0***4b64b045fbb****0ac5bfd.txt 将这个文件上传到网站根目录,上传之后不要删除。 第二部:新增…

卷积神经网络视频读书报告

《卷积神经网络(CNN)学习感悟》读书报告 24信计2 刘雨坤 摘要 本报告围绕卷积神经网络(CNN)展开深入学习与探讨。通过研读相关资料及观看教学视频,系统梳理了 CNN 的基本概念、核心运算原理、关键组成部分、技术优…

C 语言 - 内存操作函数以及字符串操作函数解析

预先了解 "\0" 标志它是 一个转义字符(escape character),表示的是 数值为 0 的字符,\0 就是 一个字节值为 0 的字符。 char str[] = "ABC"; //在 C语言的字符串 中,\0 用来表示 字符串的结束…

以*this返回局部对象的两种情况

1、以值返回局部对象class Person { public:Person(int age) {this->age = age;}// 以值方式返回局部对象会调用拷贝构造生成一个新的对象返回Person PersonAddPerson(Person p) {this->age += p.age;return *th…

2025.10.15

今天早八上离散数学课,然后上马克思主义原理,老师讲的很好,中午吃了一份沙县小吃的鸡腿饭,然后睡了两个小时觉,起床洗澡,然后上音乐鉴赏课,上课的时候制作了学生会部长成员表。

Kali 自定义ISO镜像

简单自定义 Kali live ISO 简单自定义一下kali 镜像的开机菜单和背景图,没太多技术含量,记录一下留存 # 下载构建脚本,建议在kali系统上构建 git clone https://gitlab.com/kalilinux/build-scripts/live-build-con…

2025秋_12

今天学习了Java

nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/申威SW64架构)

nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/申威SW64架构)​ nginx-1.16.1-2.p01.ky10.sw_64.rpm是专门为 ​银河麒麟操作系统 Kylin V10(Ky10)​​ 以及 ​SW64 架构​ 编译打包的 ​…

感知节点@5@ ESP32+arduino+ 第三个程序FreeRTOS 上 LED灯显示 和 串口打印ASCII表

思路: 将 LED灯显示 作为 一个独立的 FreeROTS 任务将串口打印ASCII表 作为 一个独立的 FreeROTS任务 将已经调试好的 LED灯显示代码 和 串口打印ASCII表 可以复制使用。1)观看视频,理解FreeROTS 多任务运…

BIG-Bench:大规模语言模型能力的全面评估与挑战 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

pytorch实训题

代码 import torch import torch.nn as nn import torch.optim as optim import torchvision import torchvision.transforms as transforms import matplotlib.pyplot as plt import numpy as np import time 1. 数据…

近期模拟赛汇总

S2OJ你真是好样的来让我们看看这个人到底在比赛中能干出什么呢 2025.10.8 国庆模拟赛二 T1 因为每个点只会被覆盖一次,所以倍增跳有标记的父亲然后暴力向下扩展就行。 来让我们看看这个人写的什么:点击查看代码 #inc…

实用指南:部署Tomcat11.0.11(Kylinv10sp3、Ubuntu2204、Rocky9.3)

实用指南:部署Tomcat11.0.11(Kylinv10sp3、Ubuntu2204、Rocky9.3)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…