内核专题提供内核的最新资讯内容,帮你更好的了解内核。
我有一个安装了两个不同内核树源的系统. 一个内核完全正常启动,另一个内核因没有看到hdd / label而感到恐慌. 我如何比较两个不同的内核构建并确定哪个内核模型,另一个没有? 到目前为止,我已经尝试过针对两个scisi模块列表的差异.必须有一个更简单的方法! 选项取决于您的情况.你有两个独立的源代码树编译内核吗?如果是这样,源的顶级目录中的.config文件将反映配置. 如果我不得不猜测没有足
在具有4GB ram(以及cpuid标志中的’pae’)的服务器中,我是否可以通过32位非PAE内核上的32位PAE启用的 Linux内核受益?系统是否能够在没有PAE内核的情况下使用所有4GB内存,或者某些内存是否会闲置? 是的,您需要启用PAE才能看到所有4GB的RAM.虽然32Bit CPU理论上可以在没有PAE的情况下使用高达4GB的RAM,但问题在于它需要地址总线的所有32位才能使用4G
我系统上的cat / proc / cpuinfo为我的2个内核提供了不同的标志.有人可以向我解释原因吗?我正在运行Ubuntu 10.10内核2.6.35-24-generic. processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name :
我在我的服务器上运行Ubuntu 10.04.它上面运行了Ubuntu内核2.6.X.我昨天试图更新我的内核.为此我运行了以下命令 sudo do-release-upgrade -c 它返回我可以升级到Ubuntu 12.04.然后我跑了 sudo do-release-upgrade command 然后我重启了我的系统.当我检查系统详细信息时 uname -r 我可以看到我的服务器上安装了u
我看到在我的OpenVZ ubuntu 12.04服务器上的kern.log中重复永远不会结束这样的消息. Mar 2 06:23:33 localhost kernel: Cannot read proc file system: 1 - Operation not permitted. Mar 2 06:24:04 localhost kernel: last message repeat
我有一个管道在 Linux机器上运行一些计算密集型任务.启动这些的脚本检查当前的负载平均值,如果它高于某个阈值,则等待负载低于它.这是在Ubuntu虚拟机上运行(如果相关的话,在Ubuntu主机上运行),可以为其分配可变数量的核心.我们的开发和生产机器都是在同一物理服务器上运行的VM,我们根据需要手动为每个服务器分配核心. 我注意到即使VM只有20个核心,大约60的负载也不会让机器瘫痪. Linu
我有一台服务器(单插槽Nehalem w / 24GB RAM),主要作为KVM主机,包含一堆 Windows服务器和一些(无空闲) Linux实例. 我通常使用BFS CPU调度程序(通过CK补丁集)和BFQ磁盘调度程序编译我的桌面内核,可以使用1000 Hz无时间定时器进行编译. 在服务器上,我使用CFQ并且没有强制抢占,使用100 Hz非刻度来完成所有这些操作. 但是,我没有时间或技能对此进
类似于这个问题 Is it important to reboot Linux after a kernel update?中涉及的一些主题,我很好奇是否有一种方法可以将内核更新应用到系统而无需重新启动.我知道有一个名为 Ksplice的供应商提供这样的功能.但是,我很好奇是否有一种方法可以在没有商业产品的情况下执行相同的任务,或者可能是Ksplice的替代方案,因为看起来某些功能集可能已经被Or
在业余时间,我帮助管理托管的Debian Linux服务器,该服务器为各种网站提供服务并为少数人托管电子邮件.它没有看到大量的流量,但当然我们想要正确地做事.然而,当我们第一次得到这个服务器时,有人为我们推出了一个自定义内核,这允许我们做我们想做的各种事情(比如LVM,RAID等).这是几年前的事情,当然还有各种各样的安全漏洞已经修复等等,我们宁愿只是在一个保持最新的库存内核上运行. 问题是我们没
我在dmesg中有垃圾邮件,其中包含: kernel:EDAC MC0: UE page 0x0, offset 0x0, grain 1073741824, row 3, labels ":": i3200 UE 知道什么是假的吗? 这里是加载模块: # lsmod | grep edac i3200_edac 3330 0 edac_core
我在Debian 8机器上构建了一个自定义内核,我想将它设置为默认值.一个看似简单的任务,但我不能让它为我的生活工作. 我使用官方源代码(通过git)构建我的内核,而不是使用我的debian提供的供应商tarball.构建完成后,我安装了内核和模块: $sudo make modules_install install 这在grub中安装了一个新的菜单项,如果你在启动时手动选择它,它确实有效.这很
在一个 Linux服务器上(Gentoo强化),我们不时会在dmesg中遇到以下消息的突发: TCP: Treason uncloaked! Peer xx.xx.xxx.xxx:65039/80 shrinks window 4094157295:4094160199. Repaired. 有什么我们应该照顾或这是正常的吗? 更新:可能相关,我们正在使用net.ipv4.tcp_congesti
我有开箱即用的Debian Lenny非自定义内核2.6.26-2-amd64. 全新的服务器,用于其潜力,CPU和磁盘方面的5%. 意味着它可能不会因为过载而崩溃. 每隔几天它就会在控制台日志中冻结数百条这样的消息: : [284847.828428] INFO: task apache2:12473 blocked for more than 120 seconds. : [284847.86
当 Linux内核检测到SYN Flooding时,它会记录如下消息: 端口80上可能发生SYN泛洪.发送cookie 有谁知道内核用来检测这个的确切方法? 如果我正确读取sysctl / tcp内容,当未确认的syn请求数超过net.ipv4.tcp_max_syn_backlog的值时,它会跳闸.特别: The tcp_max_syn_backlog variable tells your b
我遇到一个问题,服务器启动一段时间后(〜周/几天),服务器将开始读取损坏的数据.例如,当我在新引导后运行文件的sha1sum时,它保持不变.但是过了一段时间我会开始得到段错误,从那时起每当我读到这个文件时,我得到一个不同的sha1sum. 我通过长时间的测试检查了S.M.A.R.T,并且我运行了一个扩展的memtest86(12次通过) 我的lspci如下: 00:00.0 Host bridg
我正在从Xen切换到qemu-kvm.我当前的Xen安装有许多LVM卷,每个卷都有一个分区(而不是一个完整的磁盘映像).在Xen中,我使用如下配置启动每个VM: kernel = "/boot/vmlinuz-2.6.18-128.4.1.el5xen" ramdisk = "/boot/initrd-xen-2.6.18-128.4.1.el5xen" disk = [ 'phy:/dev/
我想在 linux内核上运行nutch,我已经以root用户身份运行了, 我已经设置了所有环境变量和nutch文件设置. 我创建了一个url.txt文件,其中包含要抓取的网址, 当我试图使用以下命令运行nutch时, bin/nutch crawl urls -dir pra 它会产生以下异常. crawl started in: pra rootUrlDir = urls threads = 1
我正在尝试使用vanilla 3.1.0-rc10内核在CentOS 6机器上更新内核.它似乎有效,除了创建的模块的大小明显大于来自发行版RPM的模块.这是一个问题,因为mkinitrd命令最终会创建一个大小为100M的initram文件(因为其中包含了一些所有模块). Grub需要永远在启动时加载和解压缩100M initram文件. 简而言之: >我下载了内核代码. >在我的内核代码目录中将正
我正在检查我的网站的IW,并意识到它的4. [user~]$sudo tcpdump -n -i any 'tcp[tcpflags] & (tcp-syn|tcp-ack) == tcp-syn and port 80' tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on
在Red Hat EL版本5和6中,我们可以轻松更新/etc/grub.conf,以防我们想要通过默认变量更改内核 For example , grub.conf on redhat 5 default=0 timeout=5 #splashimage=(hd0,0)/grub/splash.xpm.gz #hiddenmenu title Red Hat Enterprise Lin