我安装了Debian的vServer(重要的是因为我不知道Debian是如何安装和/或构build的)。 输出~# uname -r : 2.6.26-2-xen-amd64 。 在执行(先安装一些其他的3.2版本的内核后) ~# apt-get install xen-linux-system-3.2.0-4-amd64并在~# update-grub和~# reboot ,内核版本似乎是不变。 为什么? ~# dpkg -l | grep xen ~# dpkg -l | grep xen给(重新格式化): libxen-4.1 (4.1.4-2) libxenstore3.0 (4.1.4-2) xen-hypervisor-4.1-amd64 (4.1.4-2) xen-linux-system-3.2.0-4-amd64 (3.2.35-2) xen-system-amd64 (4.1.4-2) xen-utils-4.1 (4.1.4-2) xen-utils-common (4.1.4-2) xenstore-utils (4.1.4-2) ~# cat /boot/grub/grub.cfg给出: # # DO NOT EDIT THIS FILE # […]
我有一个老版本的anaconda linux安装程序的问题。 我已经升级了我的发行版中的内核,但是,当这个3.4.52内核的anaconda启动时,找不到cdrom。 据我所知,这是因为新内核认为CD驱动器为srX,scdX而不是旧的hdX。 目前我无法升级anaconda,并迫使这个内核像以前一样识别它。 有没有内核命令行参数或其他内核3.4.52认识到这个光盘为HDX? 最好的祝福,
我有一个有两个端口,即p0和p1的linux网桥,我想修改网桥的行为,以便每个出现在一个端口的帧被中继到另一个端口,反之亦然,即相当于一个veth对做。 注意:在这种情况下,我不能简单地使用veth对。 到目前为止,我已经尝试了以下与ebtables,但它不工作: ebtables -A FORWARD -i p0 -o p1 -j ACCEPT ebtables -A FORWARD -i p1 -o p0 -j ACCEPT 任何帮助表示赞赏。
在从版本6的CentOs中,每个用户都有默认的进程限制1024,例如/etc/security/limits.d/90-nproc.conf * soft nproc 1024 我必须执行后端服务/守护进程“myservice”,这需要在进程限制中有更大的值。 所以我必须覆盖预先configuration的限制(1024)。 为此,我尝试为root和myuser(运行myservice的用户)创build单独的条目。 myuser soft nproc 5000 root soft nproc 5000 接着 service myservice restart 现在限制增加了,似乎这个问题已经解决了! 但它是暂时的,系统重新启动后,限制再次到1024.( 注: myservice被configuration为在启动时启动) 这似乎是由于init进程负责启动系统上的每个服务,因此“myserivce”作为subprocessinheritance了父进程的限制(init默认有1024个限制)。 我search了一下,发现是否有办法增加init的限制,但没有足够的幸运find任何! 我试图改变/ etc / security / limits.d / 90-nproc.conf * soft nproc 5000 但仍然相同,重新启动后,init仍然有1024个限制,myservice也有1024个限制 注:如果我从shell提示符重新启动myservice,那么它会得到接受的限制(5000),但我想每次重新启动后自动启动它。 有人可以指导我,我可以如何增加“myservice”的进程限制,并重新启动后保存它?
我一直在debuggingESX vmware主机通过使用TCP / IP的虚拟交换机与虚拟linux机器进行通信的情况。 拥塞事件发生后,当虚拟机正在等待来自vmware主机的更多数据时,vmware主机正在等待来自虚拟机的确认。 大的接收卸载(LRO)打开,问题似乎是vmware驱动程序没有给它内置的子部分的大小(它可以通过sk_buff结构的gso_size字段)给内核。 使用通用接收卸载(GRO)而不是LRO使问题消失。 所以,我在这里有两个可能的解决scheme, 1)修复vmware驱动程序,以便设置传递给内核的sk_buff的gso_size字段,或2)closuresLRO(使用ethtool -K),然后使用GRO。 在网上search有关LRO和GRO的信息,我只find没有硬数据或明确参考的片段和意见。 我想知道使用LRO vs GRO有什么优缺点。 从我在networking上的search到目前为止,我相信:*)LRO和GRO都可以减lessack的数量,这应该减lessnetworkingstream量,但也可能会降低拥塞窗口(cwnd)在慢启动或拥塞地方回避。 *)LRO和GRO都应该减less中断次数和内核堆栈遍历的次数。 由于使用新的API(NAPI),GRO是否比LRO减less中断? *)LRO有时会把太多的数据包放在一起(具有不同头的特定数据包,打破了某些应用程序)。 *)LRO只做IPV-4,而GRO可以做IPV-6。
我们使用Lua(openresty bundle)设置Nginx作为本地caching节点到我们的文件共享服务器,我们将文件分隔为“每个50MB”(通过这种方法),并将它们存储在caching中以提高效率。 在低stream量下,它工作正常,但随着caching文件和负载的增加(即使不是很高),由于大部分时间系统购买超过80%,caching将无响应。 所以在这种情况下可能会有什么样的performance杀手 虽然我们尝试调整几个参数(即caching目录级别,RAID参数),但我没有给出最佳解决scheme PS。 caching中只有10000个文件后服务器上出现约300个连接/秒的症状 caching服务器规格 1xCPU 2.5 Ghz 12 Cores 128GB RAM 10x500GB Samsung SSD RAID0 (128KB chuck s) storage linux Os -CentOS 6.6 64bit File system ext4 4k block Nginx conf worker_processes auto; events { use epoll; worker_connections 1024; multi_accept on; } http { include /usr/local/openresty/nginx/conf/mime.types; proxy_cache_path /mnt/cache/ levels=2:2:2 keys_zone=default:1000m loader_threshold=100 […]
在我们的3个linux中的centos 7.1中,我们在日志中看到下面的消息,然后ntpd服务停止,因为偏移量超过了1000s。 systemd:时间已经改变 ntpd[2626]: 0.0.0.0 0617 07 panic_stop -26789 s; set clock manually within 1000 s. 所有这3个Linux机器都在ESX机器下。 还要注意,除了这些linux盒子外,其他许多linux盒子都在同一个ESX机器下。 我们在这些盒子中configuration了外部NTP服务器,这些ntp服务器没有问题。 鉴于上述情况,除了手动干预之外,系统时钟发生变化的可能性是什么,因为这个问题导致NTP服务自动停止。
我的启动分区已满,我无法安装新的内核版本。 所以我试图删除一些像这样的旧版本: 得到活跃的内核 uname -a Linux Ubuntu-1404-trusty-64-minimal 3.13.0-43-generic#72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux 获得安装的内核 dpkg -l linux-image- * | grep ^ ii 输出: http : //pastebin.com/X9P81W22 现在我尝试删除linux-image-3.13.0-24-generic aptitude purge linux-image-3.13.0-24-generic 输出: http : //pastebin.com/J4Zmhf9Y 我不舒服,因为aptitude会删除linux-generic {a}和linux-image-generic {a}。 超过420MB将被释放。 但是我的启动分区看起来像这样: / dev / md1 488M 484M 0 100%/ […]
在我的系统上,我有一个日志文件,每小时进行一次轮换和上传。 该文件在写入时很繁重,只有在旋转和上传时才需要读取。 我的系统上的cached内存正在增加,直到它分配整个RAM,然后操作系统清除其中的一部分。 我想改善这个过程,我怀疑这个日志文件的caching是不断增加的,我一直在写这个日志文件。 我需要find一种方法来清除该文件的caching后,我可以告诉操作系统这已不再需要,让它释放内存。 据我所知, echo 3 > /proc/sys/vm/drop_caches清除所有caching的内存。 那是对的吗? 有没有什么办法只为一个文件清理caching的内存?
当使用Kernel 4.5的CENTOS 7时,我不能安装内核版本相同的kernel-headers。 我被困在了3.10上,这是Centos自带的。 如何安装编译驱动程序所需的Kernel-headers 4.5和Kernel-devel? 软件包不在主线内核更新的回购中: [root@localhost tmp]# yum list | grep kernel kernel-ml.x86_64 4.5.0-1.el7.elrepo @elrepo-kernel abrt-addon-kerneloops.x86_64 2.1.11-36.el7.centos base erlang-kernel.x86_64 R16B-03.16.el7 epel kernel.x86_64 3.10.0-327.13.1.el7 updates kernel-abi-whitelists.noarch 3.10.0-327.13.1.el7 updates kernel-debug.x86_64 3.10.0-327.13.1.el7 updates kernel-debug-devel.x86_64 3.10.0-327.13.1.el7 updates kernel-devel.x86_64 3.10.0-327.13.1.el7 updates kernel-doc.noarch 3.10.0-327.13.1.el7 updates kernel-headers.x86_64 3.10.0-327.13.1.el7 updates kernel-tools.x86_64 3.10.0-327.13.1.el7 updates kernel-tools-libs.x86_64 3.10.0-327.13.1.el7 updates kernel-tools-libs-devel.x86_64 3.10.0-327.13.1.el7 updates libreport-plugin-kerneloops.x86_64 2.1.11-32.el7.centos […]