本页已停止更新,请您访问 Gracecode.com

文档资料 :: Document

这个栏目主要包含本人感兴趣的技术文档和参考资料。

声明:部分的文档资料来自互联网,其版权为原作者所有。 本站的原创文档遵循 “创作共用 - 非商业、署名、派生” 版权协议发行。

订阅 Gracecode.info 订阅 Gracecode.info 焦点 订阅 Gracecode.info 下载 订阅 Gracecode.info 下载

用户反馈 :: Feedback

文档排行 :: Top

焦点讨论 :: Focus

文档资料 :: Document

资源下载 :: Download

关于这里 :: About

Linux 内核微调的一点经验(持续更新)

日期:2007-03-05 19:46:19

标签:Linux Slackware 操作系统

保存:

评论:

由于本人目前用的是 Slackware 10.2, 就以 2.4 的 kernel 为例。

文本控制台里的光标

Linux 默认使用闪烁的光标,有些朋友可能不习惯 (我比较怀念 BSD 里的 SOFTCURSOR )。

虽然在 Documentation/VGA-softcursor.txt 里提供了一种在 shell 里更改的办法,例如要得到类似于 BSD 里的 SOFTCURSOR 可以用:

echo -e '\033[?81;0;112c'

但是我个人觉得这样不爽,最好在 kernel 启动时就不要闪烁。

只要在 include/linux/console_struct.h 里更改 CUR_DEFAULT 的默认值为 0x7051 即可。

#define CUR_DEFAULT 0x7051

小喇叭的音调

其默认值在 drivers/char/console.c 里定义。可按个人喜好更改。例如:

#define DEFAULT_BELL_PITCH 550
#define DEFAULT_BELL_DURATION 100

不能关机问题

有时候重新编译内核后发现,即使在配置内核时选择了APM 和 ACPI,halt 命令也不能关机(只是把硬盘关掉了)。

这时可以注意一下 local APIC 这个选项,如果你的主板不支持 local APIC,一定要把它关掉。还有, SMP 选项会自动启用 local APIC。 若选中了 SMP,那么 local APIC 选项就不会出现。一定要先关闭 SMP 才可以看到。

local APIC 的联机帮助里提到了不能关机的问题,只是 linux 官方包里带的 config 默认使用了 SMP。Slackware 自带的内核没有使用 local APIC,所以没有这种问题;如果是自己编译内核朋友遇到了这种问题,可以考虑一下这个原因。

Valid XHTML 1.0 Strict 使用 ADOdb 数据抽象层 Generate With GVIM Editor. RSS Feed