我想知道kernel.shmall的值是否大于可用内存总量(主内存+交换空间)时内核所做的操作。 该值是否被忽略,默认值是否被应用于“无限制”的效果? $ uname -rv 2.6.18-141.el5 #1 SMP Fri Apr 24 17:46:35 EDT 2009 $ cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.3 (Tikanga)
我真的可以使用一些build议。 我使用Amazon的AMI在EC2上创build了一个新实例,在部署过程中,我select了“使用默认值”的内核ID。 然后,我按照自己想要的方式configuration我的服务器,并拍下它的快照。 然后我创build了自己的AMI来创build新的服务器。 当我尝试使用此AMI创build新服务器时,服务器无法启动,并且出现错误:EXT3-fs:sda1:由于不受支持的可选function(240)而无法装入。 这似乎发生,因为我在构build我的第二台服务器时再次select“使用默认”的内核ID。 我已经阅读,为了这个工作,我需要select在我的原始服务器中使用相同的内核ID。 我删除了我原来的服务器,不知道它在用什么。 为了不存在这些问题,最好的过程是什么? 我应该select“使用默认”为我的原始服务器? 你怎么知道它select了哪个内核? 那么我是否应该logging这一点,并且在使用我的自定义AMI部署我的下一台服务器时始终指定这一点? 或者我应该在最初的构build过程中select一个自定义的内核标识,并且总是使用这个标准,希望亚马逊永不退休? 感谢您的任何build议!
我有一个CentOS 5服务器,可以启动进入内核,但是当我尝试使用kernel-xen时,它会卡在这里: 当我尝试添加no-bootscrub到内核命令行,我得到这个和重新启动: 有没有人知道我可以从哪里去?
我有一个Ubuntu 12.04服务器,我正在排除故障,我想使用iotop。 但是,12.04似乎没有默认启用CONFIG_VM_EVENT_COUNTERS(iotop要求)。 我真的想避免重新启动机器。 有没有办法让它启用没有这样做? 谢谢,汤姆
我有一个XenServer 6.2主机,我试图让一个FreeBSD-9.1-i386 guest虚拟机在PV模式下运行。 guest虚拟机的安装很好,但在重新启动新内核之后,系统无法启动。 make buildkernel KERNCONF=XEN make installkernel KERNCONF=XEN reboot 这是我看到的所有启动: FreeBSD/x86 bootstrap loader, Revision 1.1 ([email protected], Tue Dec 4 06:18:06 UTC 2012) Loading /boot/defaults/loader.conf /boot/kernel/kernel text=0x43bc20 _ 我发现其他人也有同样的问题,但没有回应错误提交。 我不完全确定这是一个错误,可能我只是缺lessconfiguration的东西。 我感谢任何和所有的帮助/build议。
我的linux系统中有8个逻辑CPU。 (从/proc/cpuinfo可以看到)。 当我看着 /sys/kernel/debug/tracing/per_cpu 它显示了32个CPU。 为什么区别? 如果重要,我在BIOS中禁用了超线程。
编译到内核时,是否可以更改xt_recent模块参数? 互联网上的大多数信息都build议通过modprobe来设置它,但是在我的设置中并不是这样,因为我没有模块支持的内核
从hwclock的手册页: 这种模式(我们称之为“11分钟模式”)是closures的,直到打开它。 ntp守护进程xntpd是打开它的一件事情。 您可以 好吧,我有一个没有ntp客户端的virtualbox linux guest。 有一个2分钟的差异: $ date Tue Mar 11 18:09:54 MSK 2014 $ hwclock Tue 11 Mar 2014 06:08:23 PM MSK -0.409965 seconds 如何启用11分钟模式? $ adjtimex –print status: 64 64是指“禁用”,对吧? http://manpages.ubuntu.com/manpages/karmic/man8/adjtimex.8.html 64时钟不同步 我认为这将启用模式 $ sudo adjtimex –status 0 但事实并非如此。 状态仍然是64
要使用rsync硬链接选项远程备份文件,以便远程备份服务器可以保留多个备份版本,link-dest目录和目标目录必须位于同一个远程磁盘上。 但'rsync –link-dest'选项只需要一个本地path。 要从要备份目录的服务器运行脚本,必须首先通过SSH连接到备份服务器,然后从备份服务器运行rsync命令,如下所示: ssh [email protected] 'rsync -a –delete –rsh "ssh -l root -i /root/.ssh/key2" –link- dest=backupDict.1 19.2.2.1:/mnt/mountDict backupDict' 使用硬链接备份文件的方法不太复杂吗? 另外,在备份处理期间,当快照vm并将快照lv作为原始目录挂载时,我还收到了错误日志和pipe理程序冻结。 如果不使用rsync硬连接方法,快照并挂载虚拟机。 有没有办法解决它? Mar 10 02:36:59 kvm kernel: BUG: Bad page map in process udevd pte:800000081ad43645 pmd:409f37067 Mar 10 02:36:59 kvm kernel: addr:00006aff4f837000 vm_flags:00100173 anon_vma:ffff88081f7dc448 mapping:(null) index:7fffffff1 Mar 10 02:37:02 kvm kernel: Pid: 5091, comm: […]
以下是我正在使用的Ubuntu 10.04系统上正在发生的事情: 内核随附e1000驱动程序模块版本7.3.21-k5-NAPI 。 此版本的模块导致问题。 为了解决这个问题,系统需要一个更新的e1000networking驱动模块,版本8.0.35-NAPI 。 A( make && make install )将编译模块并将其放在/lib/modules/[current kernel version]/kernel/drivers/net/e1000 没有直接的物理访问机器。 换句话说:在大多数情况下,这台机器应该可以自己开机,而不需要交互。 问题: 版本8.0.35-NAPI有一个参数( ignore_64bit_dma ),它在内核附带的模块中不可用。 在运行apt-get dist-upgrade ,可以升级当前使用的内核。 如果有人在重新引导之前忘记安装新的e1000模块,内核将尝试加载内核附带的模块。 该模块没有ignore_64bit_dma参数。 这将导致驱动程序模块不加载全部,并带有以下消息: e1000: Unknown parameter 'ignore_64bit_dma' 。 问题: 是否可以在启动时自动加载e1000模块,自动删除未知参数, – 仅在加载版本7.3.21-k5-NAPI情况下? 如果解决scheme不是实验性的,并且不需要单独的脚本,那将是优选的。