Linux下如何查看高CPU占用率线程(共6篇)由网友“划船摸鱼”投稿提供,下面是小编整理过的Linux下如何查看高CPU占用率线程,欢迎大家阅读借鉴,并有积极分享。
篇1:Linux下如何查看高CPU占用率线程
在 Linux 下 top 工具可以显示 cpu 的平均利用率(user,nice,system,idle,iowait,irq,softirq,etc.),可以显示每个 cpu 的利用率,但是无法显示每个线程的 cpu 利用率情况,
这时就可能出现这种情况,总的 cpu 利用率中 user 或 system 很高,但是用进程的 cpu 占用率进行排序时,没有进程的 user 或 system 与之对应,
可以用下面的命令将 cpu 占用率高的线程找出来:
$ ps H -eo user,pid,ppid,tid,time,%cpu,cmd –sort=%cpu
这个命令首先指定参数’H',显示线程相关的信息,格式输出中包含:user,pid,ppid,tid,time,%cpu,cmd,然后再用%cpu字段进行排序。这样就可以找到占用处理器的线程了。
篇2:Windows 7 CPU占用率高怎么解决
Windows7的问题现在越来越多,朋友们的提问率真是日日攀升啊!这也是说明了Windows7在人们心中的地位与价值吧!但是不知道大家是否注意到这样的一个情况,当用在Windows7系统下运行千千静听、暴风影音等音频或视频播放类软件时,audiodg.exe进程致使CPU占用率瞬时会飙升到80%以上,
但是之后呢,等播放软件进入播放状态后,audiodg.exe的CPU占有率即可维持在6%到8%之间。
通常状况下,CPU占用率瞬时增高并不鲜见,但当应用程序进入普通工作状体后,系统进程的CPU占有率依然维持在6%到8%之间,似乎让用户难以接受,
笔者虽然不知道造成这样情况的根本原因,但经过询问一些Windows7的用户后,却找到了一个简单的解决方法。
右击系统托盘处的喇叭图标,选择播放设备:
接着,在弹出的新对话框中,切换到增强功能标签,将系统默认未启用的禁用所有增强性能启用(即勾选禁用所有增强性能,)
最后保存设置退出。
特别提示:也有用户认为,应该切换到高级标签下,将系统默认勾选的独占模式取消。笔者对此做了三次测试,未发现有明显效果。
希望以上方法能解决朋友们在Windows7下audiodg.exe占用的问题,一同交流经验,共同提升自己的知识范围!
篇3:如何解决CPU资源占用率高的问题
如何解决CPU资源占用率高的问题
首先就是查杀病毒,排除了病毒的原因后,如果CPU资源占用率还是居高不下,请参阅如下。
在任务管理器中检查一下是哪个进程占用了大量的CPU资源,记住这个进程名称,到网上搜索一下别人对这个进程的'描述,这样可借用他人成功的经验来分析、处理自己遇到的故障。如是病毒的话,最好呢,还是利用杀毒软件在安全模式下杀毒。
除了系统进程外,现在很多软件都有自启动程序,导致系统假死。建议打开“系统配置实用程序”,经常检查“启动”标签,取消一些不必要的启动项。
新用户过于担心电脑安全,于是装了多个杀毒软件,认为这样电脑像“铜墙铁壁”了。实际上这样做不仅占用了大量的系统资源,而且往往会造成杀毒软件之间的冲突,其实在通常情况下,安装一款杀毒软件即可。
多数CPU资源占用率居高不下都和软件或设置有关,遇到类似的问题先要判断是哪个软件引起的,再来分析具体的解决方法。浏览器中加载了过多的插件,就可能出现CPU资源占用率居高不下。如果插件过多,甚至会导致浏览器根本无法正常使用。
还有一个常见的现象,进行QQ视频、语音聊天以及利用支持多线程的下载软件长时间下载大文件时,也可能会出现CPU资源占用率较大的问题。我一般是通过在任务管理器进程列表中降低网络应用程序进程的优先级、减少下载线程数和下载的项目数来解决。如果使用的是BT软件,还可以通过限制连接用户数、上传及下载的速度来解决CPU占用率过高的问题。
硬件驱动程序后也可能造成CPU资源占用过高,特别是显卡驱动,这是由于驱动程序不完善或与系统不兼容的原因造成的,此时更换正确的驱动程序即可解决问题。
CPU温度过高,特别是在炎热夏季,也极易造成CPU资源占用率过高而出现死机的现象。一方面可能是风扇坏了,另一方面可能是超频加上天气炎热造成CPU温度过高,此时需要更换风扇或不超频等,目的就是让CPU的温度恢复正常。
篇4:怎样在Win7系统下查看CPU相关情况
处理器是电脑操作重要核心设备,如今处理器都是采用多核心技术,比较常见的是双核、四核和八核,CPU的核心数会影响到系统的性能,对于刚接触电脑的用户想必还不知道在哪里查看自己电脑处理器是几核的吧?下面给大家介绍两种简单查看处理器核心数的小技巧。
电脑CPU核心数查看方法一:
打开任务管理器,选择性能选项,可以查看CPU的运行使用记录,
电脑CPU核心数查看方法二:
由我的电脑→属性→设备管理器可以清楚地看到CPU的数目。
从设备管理器和任务管理器都可以轻松的查看到处理器的核心数,当然我们还可以借助一些硬件信息查看工具来检测等等,希望教程对大家查看处理器信息有所帮助。
篇5:linux下查看cpu信息的方法
#Cat /proc/cpuinfo
linux下
/proc/cpuinfo
文件会显示cpu的信息
processor 会从0开始记数,继续下去多个cpu
flags 如果有 ht 说明支持超线程技术
判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU
processor : 4
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 8
cpu MHz : 3002.700
cache size : 2048 KB
physical id : 9
siblings : 4
core id : 19
cpu cores : 2
------------------------------
processor : 5
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 3.00GHz
stepping : 8
cpu MHz : 3002.700
cache size : 2048 KB
physical id : 9
siblings : 4
core id : 19
cpu cores : 2
-----------------------------------------------
address sizes : 40 bits physical, 48 bits virtual
power management:
关键词: SMP linux 多CPU个数 超线程HT Hyper-Threading
摘抄一些网上的相关知识:
超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率,
linux下查看cpu信息的方法
,
采用超线程及时可在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。
超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。因此新一代的P4 HT的die的面积比以往的P4增大了5%。而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。
虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。
英特尔P4 超线程有两个运行模式,Single Task Mode(单任务模式)及Multi Task Mode(多任务模式),当程序不支持Multi-Processing(多处理器作业)时,系统会停止其中一个逻辑CPU的运行,把资源集中于单个逻辑 CPU中,让单线程程序不会因其中一个逻辑CPU闲置而减低性能,但由于被停止运行的逻辑CPU还是会等待工作,占用一定的资源,因此Hyper- Threading CPU运行Single Task Mode程序模式时,有可能达不到不带超线程功能的CPU性能,但性能差距不会太大。也就是说,当运行单线程运用软件时,超线程技术甚至会降低系统性能,尤其在多线程操作系统运行单线程软件时容易出现此问题。
篇6:9种CPU占用率高的可能 驱动没有经过认证
在使用WindowsXP操作系统的时候,用着用着系统就变慢了,一看任务管理器才发现CPU占用达到100%,这是怎么回事呢?
1.防杀毒软件造成故障
由于新版杀毒软件如KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,这无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。
2.驱动没有经过认证
大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。处理方式:尤其是显卡驱动,要特别要注意,建议使用微软认证的或由官方发布的驱动,并且严格核对型号、版本。
3.病毒、木马造成
大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。
4.控制面板?管理工具?服务?RISINGREALTIMEMONITORSERVICE点鼠标右键,改为手动。
5.开始-运行-msconfig-启动,关闭不必要的启动项,重启,
6.查看svchost进程
svchost.exe是WindowsXP系统的一个核心进程。svchost.exe不单单只出现在WindowsXP中,在使用NT内核的Windows系统中都会有svchost.exe的存在。一般在Windows2000中svchost.exe进程的数目为2个,而在WindowsXP中svchost.exe进程的数目就上升到了4个及4个以上。
7.查看网络连接,主要是网卡。
8.查看网络连接
当安装了WindowsXP的计算机做服务器的时候,收到端口445上的连接请求时,它将分配内存和少量地调配CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的MaxWorkItems设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太多系统资源。
要解决此问题,我们可以通过修改注册表来解决:在注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\lanmanserver]分支,在右侧窗口中新建一个名为maxworkitems的DWORD值。然后双击该值,在打开的窗口中键入下列数值并保存退出:
如果计算机有512MB以上的内存,键入1024;如果计算机内存小于512MB,键入256。
9.看看是不是WindowsXP使用鼠标右键引起
★ 操作系统实习报告
★ 笔记本CPU耗电
【Linux下如何查看高CPU占用率线程(共6篇)】相关文章:
面试题及答案2023-04-15
浅谈大学计算机基础教学设计的论文2024-04-15
服从意识类面试题目2023-02-16
安卓实习心得感悟2023-08-22
计算机大学论文范文2022-09-02
Linux操作系统下的多线程编程详细解析2022-12-20
什么是双核2022-05-07
计算机与教学有关的教学论文2022-05-02
程序员操作系统笔试题2022-12-10
如何系统游有效学习java基础2022-09-09