请问有人能帮我解决一下Linux内核中完全公平的调度问题吗? 我想知道这是什么意思 – “CFS使用纳秒粒度计算,不依赖任何jiffies或其他HZ细节,因此CFS调度程序没有”时间片“的概念,也没有任何启发式。 CFS 。 那么编译自定义内核的时候有没有什么意义呢? 先谢谢你。
由于一个专有的内核模块,我没有它的源代码,也很挑剔它将加载到什么内核版本(即使使用modprobe – f),我发现自己需要运行一个2.6.16.XX内核在我的Debian5机器上。 机器用2.6.26-2库存核心启动,我已经成功构build和引导基于2.6.26和2.6.31的内核,通过制作一个.deb和ndoing dpkg -i。 但是,当我对2.6.16采取相同的方法时,内核会在启动时挂起。 我在VMWare映像中testing这个,所以我不认为它是较旧的内核不支持的较新硬件的问题。 对于一个工作的内核,在启动时我得到: Uncompressing Linux.. OK booting the kernel Loading, please wait… mdadm: No devices listed in the conf file were found kinit name_to_dev_t /dev/hda5 (dev5,3) … 2.6.16.60,我从来没有得到kinit消息。 它挂在mdadm行之后。 在这台机器上没有mdadm数组,所以我怀疑它是mdadm内的一个问题,这应该是错误的,因为它在上面2.6.26的例子中,但是由于某种原因,我陷入了kinit 。 我一直在撞墙,所以我很乐意提供如何解决这个问题的build议。
我试图确定我的Linux内核是否使用sysenter / sysexit指令来启动和终止用户空间的系统调用。 我正在运行的内核是“2.6.31.12-174.2.3.fc12.x86_64”。 有任何想法吗? M.
我有一个情况,我必须先使用Ubuntu内核和initrd启动。 然后检查连接了Windows安装的USB / SCSI磁盘,然后通过USB / SCSI磁盘启动Windows。 我很想知道我的启动ubuntu内核在itrd和grub中有什么变化。
我正在使用inotify作为一个项目,并迫切需要这个补丁提供的function: http : //article.gmane.org/gmane.linux.kernel/758183 我可以将这个补丁应用于我现有的Linux内核,还是可以重新编译?
我安装了内核2.6.32-5的debian Squeeze,我需要安装Vmware。 问题是我无法编译运行vmware所需的内核模块。 我已经挖掘了关于如何在挤压上安装vmware-server的每一个可能的信息,但似乎没有任何工作。 我决定摆脱挤压和安装lenny,但由于不支持以太网卡,我不能这样做,所以我想换一些其他版本的挤压内核,然后尝试安装Vmware服务器。 问题是:如何更改内核? 可以使用aptitude来完成吗? 或者我必须编译一些内核? 哪一个select? 这将对系统产生什么影响?
我们坐在一个Ubuntu 10.04服务器的前面,他坚持在重启过程中做冗长的检查盘。 我们看到一个选项来编辑grub中的内核启动选项行来跳过检查。 什么是parmater,类似–skip-fsck也许? 我也尝试谷歌和文档,目前找不到它。 仍在search中… 编辑: 在Mat的帮助下(searchfsck而不是chkdsk),我find了这个参数,它可能是“fastboot”,试图在启动时编辑grub …还没有find正确的方法来做到这一点。 它需要 – 在前面? 哪一行? EDIT2: ubuntu 10.04上的启动过程不像传统的linux,有些事情已经改变为“加速”启动过程。 显然这导致fsck不再是可以用ctrl-c中止的前台进程。 有提到的“C”,但这不起作用,没有反应。 EDIT3: 这是一个Ubuntu 10.04服务器。 我find了这个: https://wiki.ubuntu.com/LucidLynx/ReleaseNotes#Changes在Ubuntu服务器启动时输出 Quote:“Ubuntu服务器上启动时输出的变化 随着普利茅斯的引入,来自启动脚本的启动时消息不再显示在tty1上的login提示符之上。 相反,它们都输出到tty7,并在Ubuntu服务器上,可以通过按Alt + F7启动后查看。 在所有系统上,启动输出也可以在/var/log/boot.log中find。 与mountall交互的热键在没有启animation面的情况下仍然可以正常工作,但不能被发现:C取消正在运行的fsck; M要求维护壳; S跳过一个不可用的安装; 而F试图修复fsck发现的错误。“ 我尝试了c,C,m,M和Ctrl-C,没有任何结果。 Alt-F7发送给我一个不同于Alt-F1的启动日志,但两者都不反应,仍然是fsck-ing。 我觉得这个检查是在后台完成的。 (暴发户?)无法控制这个过程。 在前台启动过程继续到其他磁盘(这是干净的),但停止,但没有接受ctrl-c。 也没有可用的login控制台(alt-f2,…),只有启动日志。 编辑4:也许这是相关的信息: https://bugs.launchpad.net/upstart/+bug/211402?comments=all
内核恐慌 – 不同步:VFS:无法在未知块上挂载根FS (1,0) 的grub.conf default 0 timeout 30 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Gentoo Linux 2.6.34-r6 root (hd0,0) kernel /boot/kernel-2.6.34-gentoo-r6 root=/dev/ram0 real_root=/dev/sda3 vim:ft=conf: fdisk -l Device Boot Start End Blocks Id System /dev/sda1 * 1 5 40131 83 Linux /dev/sda2 6 71 530145 82 Linux swap / Solaris /dev/sda3 72 1044 7815622+ 83 Linux 所以即时通讯gentoo启动时遇到困难,我怎么能改变它在块(1,0)到块(0,0),这是我的根分区创build的地方寻找根? 我虽然设置它看起来在硬盘的硬盘是我所需要的? 这是我第一次猜测什么可能是造成这个问题,但不知道为什么它给这个错误。 […]
我正在32位Ubuntu 10 PAE内核机器上运行Java数据导入过程。 在运行了一段时间之后,这个杀手锏就是我的Java进程。 经过一些谷歌search和挖掘文档,看起来系统正在耗尽LowMem。 我第三次开始了这个过程,并且正在看我free -lm向我展示Low: 464 386 77 ,自由价值(77MB)缓慢下降。 为什么我耗尽了lowmem,我该如何增加呢? 一些细节: $ cat / proc / sys / vm / lowmem_reserve_ratio 256 256 32 $ free -lm caching总共使用的空闲共享缓冲区 Mem:32086 24611 7475 0 0 24012 低:464 407 57 高:31621 24204 7417 – / + buffers / cache:598 31487 交换:2047 0 2047
我必须解决一个十台机器“丛集”上的一个令人讨厌的问题:在硬计算过程中,随机地将这些机器中的一个挂起,有时候还是不能ping通。 问题在电话里描述了我,我还没有碰到/看到这些机器,所以我不能更精确。 它似乎没有(真正的)键盘或显示器链接到他们,所以我没有任何关于键盘或显示器上的消息。 不用担心,我真正需要的是一些build议,在哪里可以find问题,以及有关可能导致内核在工作机器上挂起的一些build议。 我也看到这个post ,但似乎需要在不同的情况下。 我的想法从现在开始: – 硬件问题(RAM,CPU,风扇等) – 不好的autofsconfiguration – 错误的nfs(?)configuration – 存在木马/黑客/等 – / dev /“swap”链接到/ dev / zero – 内存不足(??) – 内核窃听 换句话说,我试图想象会发生什么样的事件,可能会崩溃生成事件的应用程序的内核。 YOU以前经历过什么? 写给我! TIA