c 语言 如何优化cpu占用率,C#程序优化-有效减少CPU占用率
最近开发的项目中,由于会用到比较耗费CPU资源的第三方程序ffmpeg来处理视频。所以在网上找了一下,如何解决这种问题。
于是乎,就得到一个结论,减少CPU占用率,可以通过减少使用的CPU数量,在Window系统下,打开一个exe程序,系统会默认使用所有CPU作为处理。
是不是减少CPU使用数量,就可以减少CPU占用率呢,答案是肯定的。
参考代码:这里使用calc作为例子。
Process p = new Process();
p.StartInfo.FileName = @"c:\windows\system32\calc.exe";
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;//重定向
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;//无窗口
p.Start();
// 设置CPU使用数,这里使用了CPU0和CPU1
p.ProcessorAffinity = (IntPtr)(0x0001 | 0x0002);
p.Close();
p.Dispose();
修改后的CPU数量减少了,在使用过程中,CPU的占用率也会大大减少了。
当前,还有很多方法,可以减少CPU使用率,听说还有硬件加速等等,不过这些功能还没有用过。
以上所述就是本文的全部内容了,希望大家能够喜欢。
c 语言 如何优化cpu占用率,C#程序优化-有效减少CPU占用率相关推荐
- 单片机c语言除法运算,针对小容量单片机程序优化方式--乘除法篇
原标题:针对小容量单片机程序优化方式--乘除法篇 目前单片机的市场竞争很激烈,许多应用出于性价比的考虑,选择使用程序存储空间较小(如1K,2K)的小资源8位MCU芯片进行开发.一般情况下,这类MCU没 ...
- 哈工大csapp-LAB3程序优化
实验报告 实 验(三) 题 目 优化 专 业 人工智能(未来技术) 学 号 7203610716 班 级 20WJ102 学 生 孙铭蔚 指 导 教 师 刘 ...
- Windows 技术篇-减少对视频相关服务的cpu分配,减少cpu占用率
如果有视频相关服务的话,电脑会多分配一些cpu给过去. 我们可以通过控制这个来达到减少cpu占用率的效果. 通过Win+R打开运行,输入regedit回车打开注册表. 路径在图片的底下,我们修改的是D ...
- C语言嵌入式系统编程修炼之道——性能优化篇
C语言嵌入式系统编程修炼之道--性能优化篇 作者:宋宝华 e-mail:[email]21cnbao@21cn.com[/email] 1.使用宏定义 在C语言中,宏是产生内嵌代码的唯一方法.对于嵌 ...
- 以下c语言程序片段用于估测cpu的cache参数,阿里巴巴笔试题
阿里巴巴笔试题 1.平均速度最快的排序算法是______. Shell排序 快速排序 冒泡排序 插入排序 2014-03-29 18:36:02 2.某服务进程的QPS(没秒处理的请求个数)较低,在空 ...
- Linux性能优化之CPU、内存、IO优化
Linux 的性能进行监测,以下是 VPSee 常用的工具: 工具 简单介绍 top 查看进程活动状态以及一些系统状况 vmstat 查看系统状态.硬件和系统信息等 iostat ...
- 性能优化:一个 Flink 参数节省了 50% 的 CPU 消耗
本文属于 Flink 在生产环境的大规模 CPU 优化实战,大并发任务预计节省 30~50% 的 CPU 消耗.下文会详细分析优化相关的实现原理.问题定位以及优化过程.往往在做性能优化时就会发现:当已 ...
- Unity移动端游戏性能优化简谱之 以引擎模块为划分的CPU耗时调优
<Unity移动端游戏性能优化简谱>从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能 ...
- 常用优化与测试系统软件,推荐几款常用的cpu硬件检测软件以及cpu优化软件
经常看到有朋友在问怎么查看cpu.html" target="_blank">cpu温度,如何检测cpu或者cpu温度过高怎么办?今天笔者为大家推荐几款常用的cpu ...
- 常用 flash CPU占用和内存问题优化
常用的方法 1. 及时removeChild,在第二次加载前先removeChild.然后再addChild 2. 实例化在构造函数中实例化.在别的方法中实例化的,先判断是否存在,如果有就不实例化了. ...
最新文章
- Mac上搭建直播服务器Nginx+rtmp
- 银行持续交付实战:一个单体系统足以撑起全球大项目
- OCR文字识别软件的快速任务功能如何用
- php 入口文件引入取别名,php命名空间别名/导入
- 崂山白花蛇草水:旧款变爆款老字号“有预谋”
- Android 7.0 Keyguard流程分析
- uvalive4836(枚举)
- 深度学习基础(四)优化函数(梯度下降函数)
- 知识图谱能否拯救NLP的未来?
- Lambda 表达式详解~Streams API~规约操作
- MapReduce Service更换集群外部时钟源,仅需10步
- 对unidbgrid的单元格操作
- Java本地缓存技术选型(Guava Cache、Caffeine、Encache)
- 华为交换机 tagged 与 untagged 的关系、H5C 开web管理、telnet管理
- 安全防御-----防病毒
- 计算机双人游戏玩不了,PC上的双人单机游戏
- iTunes只能装C盘吗_如何通过iTunes将iPhone备份到移动硬盘?
- SVD——奇异值分解概述
- 阿里P6和P7待遇差别有多大网友干的活差不多,工资差很多
- 判断wifi密码是否正确