首页 > 其他分享 >usb相关的内核线程占用cpu较高

usb相关的内核线程占用cpu较高

时间:2024-02-04 10:55:41浏览次数:36  
标签:suspend usb power -- auto 线程 内核 cpu

1.在ls1028的平台上,升级内核版本,从5.4--> 5.10, 出现usb相关的内核线程占用cpu较高问题。

/sys/bus/usb/devices/usbx/power/''         其中, x为设备id
文件:
- power/wakeup    -- enable/disabled, 代表是否支持remote wakeup功能, 即系统唤醒功能。常见如鼠标, 键盘等HID设备都是支持的。
- power/control     -- on/auto,  on代表auto suspend/resume是不允许的, 即一直是active状态; auto代表该设备支持auto suspend/resume。  常见如hub, 鼠标, 键盘等都支持auto suspend/resume, 而我手头的U盘等设备并支持。
- power/autosuspend_delay_ms   -- 默认值是2000, 代表设备在idle状态(总线无数据读写)下2000毫秒后即进入auto suspend状态。0代表 auto suspend as soon as the device becomes idle. 即尽快进入休眠状态。                 
原文链接:https://blog.csdn.net/nwpu053883/article/details/105858321/

 

标签:suspend,usb,power,--,auto,线程,内核,cpu
From: https://www.cnblogs.com/tiange-137/p/18005774

相关文章

  • 从CPU100%高危故障到稳定在10%:一个月的优化之旅,成功上线!
    引言经过三个月的开发,项目通过了所有测试并上线,然而,我们发现项目的首页几乎无法打开,后台一直发生超时错误,导致CPU过度负荷。在这次项目开发过程中,我制定了一份详细的技术优化方案。考虑到客户无法提供机器硬件配置,我们只能从软件方面寻找解决方案,以满足客户的预期。同时,我还准备......
  • Windows 10任务管理器的CPU ,内存
    内存使用中(已压缩):这个数值显示的是当前内存页正在被使用的数量,并且已经被操作系统进行了压缩。压缩内存是一种将不常用的内存页面转移到磁盘上,以释放可用内存的方法。可用:这个数字显示的是当前内存页未被使用的数量,可以用于新的应用程序和操作系统使用。已提交:这个数字显示......
  • 线程的完结
    线程的状态lambdapublicclassTestLambda1{//3.静态类staticclassLake2implementsIlake{@Overridepublicvoidlambda(){System.out.println("ILakelambda2");}}publicstaticvoidmain(String[]......
  • /sys/bus/usb/devices/1-5/1-5:1.0中的1-5:1.0每个数字分别代表什么意思
    在`/sys/bus/usb/devices/`目录下的`1-5:1.0`路径中,这表示USB设备在系统的物理连接布局中的位置和端点信息。该路径描述了连接到USB主机控制器的USB设备及其接口。下面是路径的详细解释:1-5:这部分通常表示设备在USB总线上的连接位置。在这个例子中:`1`通常是USB......
  • 深度学习框架:为啥不同的框架,不同的运行设备(GPU/CPU/NPU),运算出的结果性能会有一定百分
    经常会遇到有人在网上说,TensorFlow的计算结果比pytorch的高上几个百分点,也有人说RTX3090的计算结果没有A100的好,还有人说NPU的计算结果比GPU的高,而且这种说法在业内也是极为常见的,甚至在读书时的实验室里和人交流也会有这种反馈,这里对其说说自己的理解。算法本质导致的随机性,......
  • 深入浅出Java多线程(六):Java内存模型
    引言大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第六篇内容:Java内存模型。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!!在并发编程中,有两个关键问题至关重要,它们是线程间通信机制和线程间同步控制。线程间通信机制线程间通信是指在一个多线程程序......
  • 深入浅出Java多线程(八):volatile
    引言大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第八篇内容:volatile。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!!在当今的软件开发领域,多线程编程已经成为提高系统性能和响应速度的重要手段。Java作为广泛应用的多线程支持语言,其内存模型(JMM)设计巧妙......
  • js处理事件:异步处理事件与线程,使用队列按序执行,事件广播,事件bus,事件监听,变量监听,动态
    js处理事件:异步处理事件与线程,使用队列按序执行,事件广播,事件bus,事件监听,变量监听,动态执行,父子通信在Vue3中,你可以使用以下方法来处理异步事件、线程、队列执行、事件广播、事件总线、事件监听、变量监听、动态执行和父子通信:1.异步处理事件:可以使用async/await或Promise......
  • 线程状态
    线程状态6种:start();Runaune可运行,销毁获取锁失败,进入blocked-阻塞,获取锁成功后等待:获得锁wait(long)等待,时间到或notify()时间到sleep(),时间到回到可运行代码演示:getStatus获取线程信息()函数式编程线程内源代码操作系统5种正在执行cup叫执行,没分配到你叫就绪,(分配......
  • 进程与线程的概念
    想必大家在使用计算机时都知道可以同时打开多个软件,比如Word、VisualStudio、QQ音乐。通常在办公的时候或者程序员在编程的时候,一边开发软件,一边听着歌曲。其实,这是操作系统为这三款不同的程序开辟了彼此独立的内存,以保证它们的良好运行。每一个程序都代表一个进程(Process)。进程中......