内核专题提供内核的最新资讯内容,帮你更好的了解内核。
在6.0.8 Debian服务器(HP ProLiant)冷启动后,ntpd对系统时间造成了严重破坏:相对于通常可靠的参考时间服务器的偏移和抖动不受限制地增长. (请注意,一个双相同的服务器完全没有问题.)在ntpd端修复问题的许多尝试失败之后,我决定尝试重启,一切顺利. 为了调查这个问题,我发现了这种差异,这可以解释我的时钟问题: root@n1:~# zgrep Detected /var/l
如果我错了,请纠正我,但top命令只监视应用程序的内存使用情况,而不是专用于内核的内存使用情况. 您将如何监控专用于内核的内存使用情况? 内核通过/ proc / slabinfo导出此信息.它不是很容易阅读,所以还有一个slabtop工具(来自procps,你可能已经安装过). 这个调用是我通常使用的,但请查看手册页以查看它还能做什么: slabtop -s c
我在戴尔1950服务器上遇到了一些问题.我在这里安装RHEL 4.6以及Oracle和其他一些软件. 我在我的ssh会话上随机收到一条错误消息“内核:日志提交I / O错误”,在监视器上我已经连接到服务器我看到滚动的错误说“EXT3-fs错误(设备sda5)在start_transaction中:期刊已中止.“ 它已经发生了好几次,但在安装过程中从未出现过.实际上,这最后一次系统启动并运行,我只是
在大规模发布漏洞后24小时,Rackspace对于Spectre和Meltdown保持沉默.他们没有打算修补所有Xen虚拟机管理程序的计划.他们所有较新的平台服务器都是易受攻击的HVM服务器.较旧的PV服务器不容易受到攻击. 我更新了HVM客户机的Linux内核,但Rackspace没有更新任何虚拟机管理程序.在未修补的虚拟机管理程序上更新来宾内核是否会阻止“坏人”虚拟机访问从我的补丁主机泄露的内
我设置了两台机器: 在一台机器上,我已经安装了Ubuntu Precise 12.04 beta并且已经升级到最新的软件包. 在另一台机器上,我已经安装了Debian Sid Unstable并且已经升级到最新的软件包. 在Ubuntu机器上uname -a读取: Linux 3.2.0-20-generic #32-Ubuntu SMP Thu Mar 22 02:22:46 UTC 2012
我有一个服务器,配有一个大硬件RAID6阵列,配置有两个卷,由 Linux作为sda和sdb提供(是的,我知道,但这是一个以这种方式配置的租用colo,遗憾的是我不得不忍受它) . 我有一个使用sdb的I / O密集型进程.我使用了ionice -c3,因为我希望它的优先级低于其他任何东西.不幸的是,ionice并不知道这两个设备实际上共享相同阵列的带宽.当该进程繁忙时,内核会看到sdb是安静的,
我正在尝试提高服务器的性能.我有一些需要低抖动(小于10ms的方差)的过程. 我在i7-920上有4个最大负载(4个物理内核,8个HT).大约有10个进程,从核心用户模式的40%到90%不等.系统使用总量为3%.总CPU使用率最高为80%. 如果已设置无刻度和高分辨率定时器,将内核从100hz设置为1000hz会改善抖动吗? 这个页面似乎表明它仍然有所作为. https://lkml.org/lk
我已经设置了Raid 1&在Virtual Box中进行突袭10以用于学习目的. 以下4个硬盘分区: 我在四个驱动器上创建了一个100mb的分区(/ boot)并将其作为raid 1分区. 然后使用每个驱动器上的剩余空间,我设置了软件raid 10并将其配置为LVM.在LVM中,我设置了一个4GB的交换分区和20GB的根分区(/)作为ext4. 当我安装CentOS 6.2 64Bit时,它似乎正
我知道有一个名为ip的参数,它允许您通过引导加载程序在 Linux内核上配置IPv4地址.看起来如下: ip=192.0.2.1::192.0.2.62:255.255.255.192::eth0:none 我正在寻找IPv6配置的相同参数.我在内核文档中找不到任何相关内容. 更新:因为很多人问我为什么需要这个:使用内核配置的想法与this问题有关.我怀疑常规启动接口配置没有完成,因为接口已经启动
我正在构建一个容器来调整负载均衡器的内核设置.我更喜欢使用单个特权容器将这些更改部署到映像中的主机上.例如: docker run --rm --privileged ubuntu:latest sysctl -w net.core.somaxconn=65535 在测试中,更改生效,但仅适用于该容器.我的印象是,对于完全特权的容器,对/ proc的更改实际上会改变底层操作系统. $docker
我最近为我的 linux服务器编译了一个新内核.它与之前的内核几乎相同(我添加了cifs支持).由于对服务器的物理访问受到限制,因此如果新内核无法正常启动,我将grub配置为回退到旧内核.我现在可以启动服务器,但我不知道哪个内核正在运行. 我尝试了“uname -a”,它给了我内核名称后跟#2. #2与我的问题有关吗? 如何找出两个可能的内核中的哪一个正在运行?理想情况下,我想将它与我的grub.
我正在运行一些基准测试.我的基准测试运行器监视实验之间的dmesg缓冲区,寻找可能影响性能的任何事情.今天它把它扔了: [2015-08-17 10:20:14 WARNING] dmesg seems to have changed! Diff follows: --- 2015-08-17 09:55:00 +++ 2015-08-17 10:20:14 @@ -825,3 +825,4 @
如何找出哪个内核模块(通过键入lsmod看到)正在为/ dev中的特定设备提供服务? 换句话说,我说有一个设备,/ dev / mouse0,我想知道安装了哪个内核模块来为该设备提供服务.我怎么做? 另一种看待这种情况的方法是,一些加载的内核模块将自己与/ dev中的设备相关联.如何找出模块“附加”到哪个设备? 如果您使用的是2.6内核,通常可以通过/ sys挖掘来查找此信息. 例如 $ls -l
我想删除在CentOS 6中引导内核时默认使用的rhgb和quiet内核参数,但我希望这适用于所有当前安装的内核以及将来安装的所有内核.我需要从脚本执行此操作,因此手动编辑文件不是一个选项,任何文件更改都应尽可能干净地完成. 在Debian / Ubuntu中,我将在/ etc / default / grub中更改GRUB_CMDLINE_LINUX_DEFAULT,然后运行update-gru
我有一个很好的整形器,带有散列过滤,在 linux桥上构建.简而言之,br0连接外部和内部物理接口,VLAN标记的数据包“透明地”桥接(我的意思是,没有VLAN接口). 现在,不同的内核做得与众不同.对于确切的内核版本范围我可能有问题,请原谅我.谢谢. 2.6.26 所以,在debian中,2.6.26及以上(我认为高达2.6.32) – 这有效: tc filter add dev intern
所以,我知道 Linux为x86处理器(内核代码,内核数据,用户代码,用户数据)使用四个默认段,但它们都具有相同的基数和限制(0x00000000和0xfffff),这意味着每个段映射到一组线性地址. 鉴于此,为什么甚至有用户/内核分段?我明白为什么应该有代码和数据的单独部分(只是由于x86处理器处理cs和ds寄存器的方式),但是为什么没有单个代码段和单个数据段?通过分页完成内存保护,无论如何,用
我需要帮助,了解为什么我插入模块时出错.我试过 this没有成功. $sudo modprobe lpfc_scst FATAL: Error inserting lpfc_scst (/lib/modules/2.6.32-33-generic/extra/lpfc_scst.ko): Unknown symbol in module, or unknown parameter (see dm
机器:戴尔r815,CentOS 5.4,256GB内存,4 x 12内核. 我们有一个拥有275GB文件的应用程序.它一次就可以对20GB的数据进行排序,即它可以交换位并在同一个文件中替换它们.一切正常. 最后一个传递然后读取整个文件并对不同的20GB块进行合并排序,并将它们输出到一个全新的文件. 这个过程SEEMS可以运行一段时间,最终会将50GB左右的磁盘冲出来.在此之后的某个时间,整个机器
大家都知道,在3.6 Linux内核系列中已经删除了ipv4路由缓存,这对多路径路由有严重影响. IPv4路由代码(与IPv6不同)以循环方式选择下一跳,因此从给定源IP到给定目标IP的数据包并不总是通过相同的下一跳.在3.6之前,路由缓存正在纠正这种情况,因为下一跳一旦被选中,就会停留在缓存中,并且来自同一源到同一目的地的所有其他数据包都会经过下一跳.现在为每个数据包重新选择下一跳,这会导致奇怪
当我使用Gentoo作为guest虚拟机运行虚拟机时,我发现tick_periodic函数有相当大的开销. (这是每个定时器中断运行的函数.)此函数使用write_seqlocks更新全局jiffy,从而导致开销. 这是一个HZ的grep和相关的东西在我的内核配置文件. sharan013@sitmac4:~$cat /boot/config | egrep 'HZ|TIME' # CONFIG