彻底解决电脑空闲时,Win音频设备图形隔离(系统进程)占用CPU的问题

问题

Win10系统在空闲时的CPU占用率应该在10%以下(跟CPU的好坏有关),但最近发现并不是,原因是一个系统进程:Windows音频设备图形隔离,它占了6%-10%的CPU(如下图),那么,怎么让它降下去呢?
在这里插入图片描述

Windows音频设备图形隔离

我们先来了解一下这个进程是干嘛的。

根据微软的解释:Windows音频设备图形隔离,即audiodg.exe,是windows vista/7/8/10的一部分。是像音频驱动程序一样运行在不同且孤立的登录会话的系统服务。这确保内容和插件不能被其他应用程序(如间谍软件)修改。

注意:audiodg.exe文件位于C:\Windows\System32文件夹下。若不是,则audiodg.exe是一个病毒,间谍软件,木马或蠕虫!

解决方案

前提:确定声卡驱动没有问题

既然知道了Windows音频设备图形隔离是跟声音有关的进程,我们首先要做的就是确定声卡驱动没有问题,若不知道,则更新声卡驱动(使用360驱动大师或各管家即可)。

也可以推理出:当系统播放音频,视频,或使用麦克风时,该进程会占用CPU。

此时,问题分为2种情况:
情况1:系统空闲时,进程占用CPU
情况2:播放音频时,进程占用CPU。(此为正常现象,若占用20%以内则无需注意;占用过多可查看后文的解决方案)
解决方案如下(首先需确定声卡驱动没有问题)。

情况1:系统空闲时占用CPU

开门见山的说,这是由于系统设置了响应“你好小娜”,在设置中关闭即可。原因:因为没有音频输出,那就只能是输入的音频(麦克风)在发挥作用,小娜一直在监测麦克风,一旦检测到“你好小娜”的音频便会产生响应。

关闭“你好小娜”功能:设置->Cortana->关闭让Cortana响应“你好小娜”。至此,已经可以解决系统空闲时Win音频设备图形隔离进程占用CPU的问题,如下图,CPU占用达到了0%。
在这里插入图片描述

情况2:播放音频时占用CPU

首先,播放音频时,Win音频设备图形隔离进程占用CPU为正常现象,若占用20%以内则无需注意(当然,如果想让CPU占有率降得更低也可以进行如下设置)。若占用20%以上,可能是电脑的CPU不够强劲,带不动音频增强功能,关闭即可。

关闭方法:打开控制面板(若找不到,可以按快捷键Win+S搜索),然后查看方式选择小图标,后找到声音(或者在类别视图中找到硬件与声音,再选择声音)。进入声音后,右键扬声器(插入耳机时需同理设置耳机),选择属性。

若有Enhancement增强选项卡(即为老版Win10系统),则选择该选项卡,然后取消所有的增强选项,如下图:
在这里插入图片描述

若没有增强选项卡(即为新版Win10系统),则找到高级选项卡,然后取消勾选启用音频增强,如下图:
在这里插入图片描述
至此,音频增强功能已关闭。

总结

主要是2个方案:禁用响应“你好小娜”功能,和禁用音频增强功能。祝大家顺利解决问题。

### Linux Cronjob 配置解析 Cron 是一种用于在指定间自动执行任务的守护进程工具,在 Linux 和 Unix 系统中广泛使用。以下是关于 `@reboot` 和 `* * * * *` 的含义以及 `/usr/bin/cronjob_bandit23.sh` 脚本执行方式的具体分析。 #### 1. **Cronjob 配置中的特殊字符串** - **`@reboot`**: 此关键字表示当系统启动只运行一次的任务。它通常被用来设置开机自启的任务,适用于那些只需要在系统初始化阶段运行一次的操作[^1]。 - **`* * * * *`**: 这是一个标准的间字段定义格式,分别代表分钟、小、日期、月份和星期几。如果所有位置都填入星号 (`*`),则意味着每分钟都会触发该任务。因此,“`* * * * *`”可以理解为每隔一分钟就执行一次相应的指令或脚本[^2]。 #### 2. **/usr/bin/cronjob_bandit23.sh 脚本功能详解** 从给定的信息来看,这个 Bash Shell Script 主要完成以下几个操作: ```bash #!/bin/bash myname=$(whoami) mytarget=$(echo I am user $myname | md5sum | cut -d ' ' -f 1) echo "Copying passwordfile /etc/bandit_pass/$myname to /tmp/$mytarget" cat /etc/bandit_pass/$myname > /tmp/$mytarget ``` - 获取当前用户名(`$(whoami)`), 并将其赋值给变量 `$myname`. - 使用字符串 “I am user [username]” 计算 MD5 值,并截取前半部分作为目标路径名存储到 `$mytarget` 中. - 打印一条消息表明正将密码文件复制至临目录下特定名称的位置. - 实际上把原始用户的密码内容写入到了一个新的文件里位于 `/tmp/[md5hashvalue]`. 这种做法可能是为了安全考虑或者测试目的而设计的一种机制来动态生成并转移敏感数据副本[^3]. #### 结论 综上所述,Cron Job 可以通过不同的设定满足多种需求场景,无论是固定周期性的重复作业还是仅需一次性处理的情况都能妥善应对;同配合精心编写的Shell Scripts能够实现复杂业务流程自动化管理. ```python # 示例 Python 定义函数模拟上述 bash 功能 (仅为演示用途) def generate_target(username): import hashlib message = f"I am user {username}" hash_object = hashlib.md5(message.encode()) hex_dig = hash_object.hexdigest() return hex_dig.split()[0] print(generate_target('test_user')) ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NSJim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值