1.kworker 指工作者线程,用来执行工作队列中的work,一般由kthreadd建立。。
2.kworker应该是不能关闭的,如果占用cpu较高,可以cat /proc/pid/stack看看堆栈。
Linux *** 作系统是基于UNIX *** 作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。
Linux *** 作系统是UNIX *** 作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。
Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的 *** 作系统。Linux *** 作系统软件包不仅包括完整的Linux *** 作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行 *** 作。
早在尝试Ubuntu12.04的时候就发现了这个问题,尤其在我的本本上. 原来还以为是Ubu的Bug, 直到试过fedora16,mint12…才知道是新内核的问题.主要表现为鼠标不定时的停顿一下,感觉就是卡了一下,很是不爽.
所以一直没办法去使用新的发行版,
以下引用原文:
其实之前一直没有找到问题的真正原因,今天终于找到了,是因为Kworker占用CPU太多,是一个叫做drm_kms_helper的内核模块,有一个功能叫做:DRM_KMS_POLLING 的功能,这个功能在可用的时候会导致CPU占用过高(50% 以上都是有的)。解决的办法是,禁用这个功能
kworker 指工作者线程,用来执行工作队列中的work,一般由kthreadd建立。android 系统本身 ,有休眠机制 .当手机长时间停止使用 ,就会睡起来 .那时侯 , CPU 是关掉了的
但如果有程式发出 wakelock ,手机就会被唤醒 .所以 ,那就是明明没有在用手机 ,还在耗电很大的原因 .
找出了 wakelock 的程式之后 ,到底是雪藏起来 ,或者找一下可不可以关掉通知 ,或者是移除它 ,那是你的决定 .. 别问我 .例如 Facebook ,就算关掉通知 ,它依然会有小量 wakelock 的 .. 别太挑剔就好 .
另外 ,充电中时 ,手机不会进入休眠
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)