什么时候sysctl.conf应该在启动时读取,为什么它不能运行? 我有以下设置,当我重新启动时没有被应用: net.bridge.bridge-nf-call-arptables = 0 net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-filter-pppoe-tagged = 0 net.bridge.bridge-nf-filter-vlan-tagged = 0 fs.nfs.nlm_udpport = 32768 fs.nfs.nlm_tcpport = 32768 第一部分是KVM桥接所需要的,第二部分是在已知端口上运行NFS锁pipe理器。 但是,启动后,这些值没有生效。 如果我运行sysctl -p ,那么他们这样做。 这不会是一个大问题,除了我不知道如何重新启动锁pipe理器而无需重新启动。 我真的很想知道为什么sysctl.conf在启动时不工作,但我只能重新启动锁pipe理器。 这是在Ubuntu服务器10.04.2,内核2.6.32-31 – 服务器。 我知道一些守护进程检查他们的configuration文件的权限,如果他们过于宽容拒绝工作,但是sysctl.conf是644 root:root,我很确定是默认的。
sysctl重新定义的值在哪里? 我有: > uname -a Linux note 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux > cat /etc/debian_version wheezy/sid > tail -n 2 /etc/sysctl.conf # net.ipv6.bindv6only=0 但每次重启后net.ipv6.bindv6仍然是1
rmem_max Linux设置定义了接收UDP数据包的缓冲区的大小。 当stream量变得太忙时,丢包开始发生。 我做了一个图表,显示了数据包丢失如何随传入带宽而增加。 (我使用IPerf在两个VM实例之间生成UDP通信) 。 不同的颜色是不同的rmem_max值: 如您所见,将rmem_max设置为26214400 (深蓝色)会导致数据包丢失的时间早于较小的值。 Linux的默认值是131071 (深绿色)看起来合理。 在这些情况下,为什么JBoss文档build议将rmem_max设置为26214400 ? 是否因为UDPstream量预计会高于350兆字节/秒? 无论如何,我认为任何事情都不会发生超过1%的数据包丢失。 我错过了什么? 详细信息:我在两个节点上都使用了sysctl -w net.core.rmem_max=131071 (作为例子),并用作服务器iperf -s -u -P 0 -i 1 -p 5001 -f M ,另一个作为客户端iperf -c 172.29.157.3 -u -P 1 -i 1 -p 5001 -f M -b 300M -t 5 -d -L 5001 -T 1 。
作为CentOs 6.4服务器的根目录,我在应用程序中遇到这个错误: Fri May 16 01:45:23 2014 Error: Terminating since out of inotify watches. Consider increasing /proc/sys/fs/inotify/max_user_watches 但是,当我尝试以root用户身份运行该命令时,我拒绝了权限。 # echo 100000 > /proc/sys/fs/inotify/max_user_watches -bash: /proc/sys/fs/inotify/max_user_watches: Permission denied 即使我编辑/etc/sysctl.conf,我也会得到权限的拒绝: # echo fs.inotify.max_user_watches=524288 | tee -a /etc/sysctl.conf # sysctl -p error: permission denied on key 'fs.inotify.max_user_watches 我该如何解决这个问题?
在运行sysctl -p /etc/sysctl.conf后,在VPS中重新安装了CenotOS 6,我得到了这个错误: error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key error: "net.bridge.bridge-nf-call-iptables" is an unknown key error: "net.bridge.bridge-nf-call-arptables" is an unknown key 解决这个错误的出发点是什么?
我们看到以下内容: [root@primary data]# netstat -s | grep buffer ; sleep 10 ; netstat -s | grep buffer 20560 packets pruned from receive queue because of socket buffer overrun 997586 packets collapsed in receive queue due to low socket buffer 20587 packets pruned from receive queue because of socket buffer overrun 998646 packets collapsed in receive […]
是否将tcp_orphan_retries设置为0意味着重试没有限制,还是意味着它不会重试?
我正在使用i2p和tor运行ARM路由器–Netgear R7000。 当然,我已经增加了一个完整的512 MB的SWAP来防止OOM,了解它可能会降低系统的速度。但是,我仍然得到了OOM杀手,从大量的SWAP免费开始,并杀死tor! 更有趣的是,在杀死tor后似乎系统可以无限的时间…但仍然看起来像tor不能交换。 我甚至试图closures过度使用,根本没有帮助。 请参阅下面的dmesg日志 resetbutton invoked oom-killer: gfp_mask=0x2000d0, order=0, oom_score_adj=0 CPU: 0 PID: 1500 Comm: resetbutton Tainted: P 3.10.79 #381 Backtrace: [<c0015cb8>] (dump_backtrace+0x0/0x118) from [<c0015ec0>] (show_stack+0x18/0x1c) r6:c7a4cdc0 r5:00000000 r4:c6818000 r3:00000000 [<c0015ea8>] (show_stack+0x0/0x1c) from [<c012e5c0>] (dump_stack+0x24/0x28) [<c012e59c>] (dump_stack+0x0/0x28) from [<c007c5cc>] (dump_header.isra.13+0x84/0x194) [<c007c548>] (dump_header.isra.13+0x0/0x194) from [<c007c958>] (oom_kill_process+0x90/0x3e8) [<c007c8c8>] (oom_kill_process+0x0/0x3e8) from [<c007d17c>] (out_of_memory+0x2c0/0x304) [<c007cebc>] (out_of_memory+0x0/0x304) […]
狮子上sysctl.conf文件的位置是什么? 在Snow Leopard中,它在/etc/sysctl.conf但现在该文件夹不再包含它了。 在聚光灯下search文件不会产生任何结果。 共享内存设置已被移动到不同的conf文件? 它叫什么名字? 编辑 我正在尝试修改机器的内核共享内存设置。 当我在正确的位置找不到sysctl.conf文件时,我使用推荐的设置创build了自己的文件,并将其放入/etc目录中。 但是运行sysctl -a仍然显示旧的内存设置已经到位。 如何在狮子安装上修改这些设置?
在/proc我有两个条目nf_conntrack_max: 的/ proc / SYS /网/ netfilter的/ nf_conntrack_max 的/ proc / SYS /网/ nf_conntrack_max 似乎指向相同的价值作为改变一个也改变另一个。 将这两个设置在/etc/sysctl.conf : net.netfilter.nf_conntrack_max = 65528 net.ipv4.netfilter.ip_conntrack_max = 65535 重新启动后,该值仍为32764,因此更改无效。 有没有人遇到过这个? 我的猜测是,这些值是在相关的模块加载之前应用的,但希望也许有人已经知道解决scheme。