×

system占用cpu system em

system占用CPU过高,怎么回事?C# 为什么两个线程不能同时等待一个Mutex 释放

admin admin 发表于2022-06-23 06:05:52 浏览132 评论0

抢沙发发表评论

system占用CPU过高,怎么回事


以win7系统为例,右键点击“开始菜单”,在搜索框中输入“计算机管理”并将其打开。依次展服务和应用程序——》“服务”选项。在界面右侧找到“superfetch”选项,并双击Superfetch服务,把服务的 “启动类型”由“自动”改为“手动”,然后点击确定,重启电脑即可。

于是分析system进程的stack,发现acpi.sys这个文件的context switch异常的高,有几十万的文境切换,怪不得cpu这么慢,原来都被他占用掉了。

于是用process explorer把这个线程suspend之后,果然cpu负荷一下子降到了5%,interrupts和DPCs都相应的降了下来。system idle process成功到达95%以上。-system

例如

用 system(“color 0A“); 其中color后面的0是背景色代号,A是前景色代号。

各颜色代码:0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=亮蓝色 A=亮绿色 B=亮湖蓝色 C=亮红色 D=亮紫色 E=亮黄色 F=亮白色。(注意:Microsoft Visual C++6.0 支持system)颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。-em


C# 为什么两个线程不能同时等待一个Mutex 释放


gMs.ReleaseMutex();

在你的线程内调用 以标识释放当前互斥体

否则会被视为自动放弃,第二个线程Wait的时候会抛出异常

groover monitor utility是什么进程 删除有什么后果~


进程 GrooveMonitor Utility 是附属于软件 Microsoft Office Enterprise 或 Microsoft Office Ultimate 或 Microsoft Office Access Setup 或 Microsoft Office Shared Setup 或 Microsoft Office Visio 或 Microsoft Office Groove MUI 或 MS Access 97 SP 或 Sony Ericsson Device Data 或 Microsoft Office PowerPoint 或 Microsoft Office 2003 Primary 或 MmsInstallerV1_2_ 或 Microsoft Office OneNote 或 Microsoft Office Home and 或 Microsoft Office Project 或 Microsoft Office Outlook 或 Microsoft Office FrontPage 或 Microsoft Office Standard 或 OpenOffice.org 或 TurboTax 2008 WinPerProgramHelp 或 Microsoft Office Professional 或 Microsoft Office Groove Setup 由 Microsoft Corporation (www.microsoft.com) 发行。

注释: GrooveMonitor.exe 是存放在 “C:\Program Files“ 下的子目录。已知的 Windows XP 文件大小为 33,648 字节 (占总出现比率 54% ),31,016 字节,31,072 字节,104,744 字节,24,064 字节。
这个不是 Windows 核心文件。 这文件已被数字认证。 这个进程在 Windows 启动时自动载入 (参看注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)。进程是不可见的。 总结在技术上威胁的危险度是 44% , 但是也可以参考 用户意见。

切记: GrooveMonitor.exe 也可能是恶意软件所伪装,尤其是当它们存在于 c:\windows 或 c:\windows\system32 目录。我们建议使用 Security Task Manager 来检查电脑的安全状况,以便进一步查看 GrooveMonitor.exe 进程是否真的有害。
-system