Linux中的ACPI和APIC

发布时间:2007-12-21 01:00:21来源:红联作者:qtsmy

今天一朋友笔记本系统启动有问题,用的是ubuntu,据说是启动速度越用越慢,今天是完全进不去,进度条走到一半就停了。我过去看了看,在进度条停止后按 alt+f1,提示:

checking file system..

fsck……

bug soft lockup detected on CPU#0!

重启多次后进去了一次,然后又出现进不去的状况。想了半天没有想出原因,干脆直接把一些常用的启动参数全部试一遍,ide=nodma、acpi=off、apm=off、nofb之类的,后来发现只要启动时在第一个画面按F6,加上 noapic nolapic参数就可以解决了。光解决是不够的,还需要想想具体的原因。

感觉很奇怪,APIC是高级可编程中断控制器,管理IRQ的分配以及多CPU,lapic 的意思是“ local apic”。朋友的机器是双核笔记本,估计是这个原因。单核系统关闭这玩意没有影响,但是多核系统关闭了APIC的话,就会严重降低系统高负荷下的性能,不过为了解决问题,目前也只有这种应急办法。似乎ubuntu 7.04没有这种问题,至少目前我实验室的双核台式机还没有遇到。

回宿舍还在想这个问题,APIC和ACPI这两个参数这么像,具体功能却大相径庭,有什么联系没有?外事不决问google,搜一搜,还真搜到一篇很好的文章,是mlsx前辈写的ACPI和APIC有什么关系,详细介绍了双方的概念,顺便还介绍了APM和ACPI的区别比较。这篇文章是去年年初写的,估计现在的内核版本已经对ACPI支持得比较好了,所以问题比较少。而APIC则是因为双核是去年下半年开始流行,所以今年问题就出来了。

有关这两个参数的具体解释,内核文档库的内核参数文件:

/usr/src/`uname -r`/Documents/kernel-parameters.txt

只是如mlsx前辈所说,如果你遇到了觉得不可思议的问题时,可以在启动时优先考虑增加apci=off noapic的核心参数,也许以为是大问题的事情就这么轻松的解决了。

linux 禁用cpu的acpi,Linux中的ACPI和APIC相关推荐

  1. Linux内核省电社区,【整理】Linux禁用CPU省电状态/Linux系统性能调优 | 勤奋的小青蛙...

    为了提升CPU性能,我们要禁用CPU省电状态. 我们强烈推荐禁用CPU的省电模式, 进行此更改可能会导致功耗增加,但会提高稳定性和性能. 那么:如何在Redhat或Suse Linux系统上禁用CPU ...

  2. linux下cpu性能测试软件,Linux系统性能测试工具(四)——CPU性能测试工具之super_pi、sysbench...

    在Linux系统下运行微信Web开发者工具 微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确 ...

  3. linux服务器cpu的型号,Linux查看版本信息及CPU内核、型号等linux服务器应用 -电脑资料...

    Linux查看版本信息及CPU内核.型号等 Linux下如何查看版本信息, 包括位数和多核信息,今天我们就来一起看看linux 查看版本信息以及查看CPU内核信息.CPU具体型号等等,整个CPU信息一 ...

  4. linux禁用用户账号,技术|在 Linux 系统中禁用与解禁用户的账号

    总有这样的时候:有时你需要禁用某位 Linux 用户的账号,有时你还需要反过来解禁用户的账号. 本文将介绍一些管理用户访问的命令,并介绍它们背后的原理. 假如你正管理着一台 Linux 系统,那么很有 ...

  5. linux给cpu加压命令,Linux中cpupower命令起什么作用呢?

    摘要: 下文讲述Linux中cpupower的功能说明,如下所示: cpupower命令功能: 用于调整CPU主频,降低消耗 cpupower命令的语法格式: cpupower [参数] -----常 ...

  6. linux 【CPU性能】 系统中的软中断使用率升高怎么办?

    文章目录 1. 回顾 2. 从"取外卖"看中断 3. 软中断 4. 查看软中断和内核线程 5. 案例 6. 小结 1. 回顾 用一个不可中断进程的案例,带你学习了 iowait(也 ...

  7. linux禁用CPU 禁用cpu内核

    我的是2C8核(每个CPU4个核) /sys/devices/system/cpu 如图,一共8个(0~7) 禁用第二个(第一个cpu的第二个核)CPU核 echo 1 > /sys/devic ...

  8. linux top cpu核数查看,Linux怎么查看CPU核数?

    在Linux中,可以使用"cat /proc/cpuinfo| grep "cpu cores"| uniq"来查看CPU核数,即每个物理CPU中core的个数 ...

  9. linux查看cpu个数命令,Linux怎么查看物理CPU个数

    在linux中我们对于硬件的查看只能通过命令的方式来获得了不能直接查看到了,下面学习阿拉小编给各位整理了一些Linux查看物理CPU个数.核数.逻辑CPU个数的命令供各位学习. Linux怎么查看物理 ...

最新文章

  1. python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
  2. Simulink仿真教程6---对控制系统的阶跃响应进行仿真
  3. SIFT特征提取-应用篇
  4. 从硅谷走出来,它们的成功有迹可循
  5. web站点放入html页面,HTML
  6. Qt5使用windeployqt后 exe文件还是无法执行 无法定位程序输入点 _ZdaPvj 于动态链接库 libstdc++-6.dll
  7. 牛客题霸 [最长公共子串]C++题解/答案
  8. mapgis转arcgis数据后发现属性表内没有数据
  9. 亿航智能⻓续航⻜机有望在4-8周内首⻜亮相
  10. android 内存对齐,Go struct 内存对齐
  11. 开课吧:什么是包?如何定义包?
  12. ERPS协议学习笔记
  13. 如何使用南方CASS绘制地形图
  14. jsPlumb点到点连线偏移
  15. 苹果PD20W快充方案缺货,芯片供应不足,怎么破局?
  16. 计算机网络的硬件系统包含那些部件,计算机的硬件系统主要包括哪五大部件
  17. 如何让音乐软件的歌词在touch bar上面显示?
  18. 高手速成android开源项目【View篇】(转)
  19. GIC spec之ITS和LPI中断3
  20. 哈佛体系结构 哈佛体系结构

热门文章

  1. 此计算机上无法找到autocad2017,主编操作win7系统安装autocad2017提示“无法定位inf文件ACAD.inf”的具体步骤...
  2. C语言基础入门——打印“hello word“
  3. 税后收入计算与四险一金
  4. Flink学习1——运行时架构(standalone模式)
  5. SeedLab10: Linux Firewall Exploration Lab
  6. js制作点击会自动隐藏的导航栏(固定在在头部的)
  7. val( )函数的用法
  8. [未来成长] 分享:《麦肯锡教我的写作武器》如何写出一篇具有逻辑表现力的文案...
  9. 【标准】Oracle Optimal Flexible Architecture(OFA)简介
  10. html网页组织结构,使用HTML和CSS编码创建组织结构图