Questions tagged «sysctl»

对于与sysctl有关的问题,该实用程序用于在运行时读取和修改系统内核的属性,例如其版本号,最大限制和安全设置。对于有关sysctl本身的问题或使用sysctl命令行实用程序引起的问题,请使用此标记。

6
我可以配置Linux系统以获得更积极的文件系统缓存吗?
我既不用担心RAM的使用(我已经足够了),也不必担心由于意外关机而丢失数据(因为我的电源得到了支持,系统很可靠,数据也不重要)。但是我做了很多文件处理,可能会提高性能。 这就是为什么我想将系统设置为使用更多的RAM进行文件系统的读写缓存,以积极地预取文件(例如,在文件大小正常或至少合理的情况下,预读应用程序访问的整个文件)提前读取其中的很大一部分),并减少刷新缓冲区的频率。如何实现(可能)? 我在XUbuntu 11.10 x86上使用ext3和ntfs(我经常使用ntfs!)文件系统。


11
禁用透明的大页面
我们正在RAID机器中安装SAP HANA 。作为安装步骤的一部分,提到: To disable the usage of transparent hugepages set the kernel settings at runtime with echo never > /sys/kernel/mm/transparent_hugepage/enabled 因此,如果要永久更改而不是运行时,是否应该在/proc/vmstat文件中添加以上行?
63 linux  kernel  sysctl 

2
/ proc / sys / net / ipv [46] / conf /中的“ all”,“ default”和“ eth *”之间有什么区别?
在的sysctl,所述/proc/sys/net/ipv[46]/conf/键具有以下子项:all,default,和每个网络接口的密钥。例如,在具有单个网络接口eth0的计算机上,它将看起来像这样: iserv ~ # ll /proc/sys/net/ipv[46]/conf/ /proc/sys/net/ipv4/conf/: insgesamt 0 dr-xr-xr-x 0 root root 0 12. Sep 23:30 all/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 default/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 eth0/ dr-xr-xr-x 0 root root 0 12. Sep 23:30 lo/ /proc/sys/net/ipv6/conf/: insgesamt 0 dr-xr-xr-x 0 …
37 linux  proc  ipv6  sysctl 

3
ping localhost和ping 127.0.0.1有什么区别?
执行以下操作以禁用ping答复后: # sysctl net.ipv4.icmp_echo_ignore_all=1 # sysctl -p 我从ping localhost与127.0.0.1得出了不同的结果 # ping -c 3 localhost PING localhost(localhost (::1)) 56 data bytes 64 bytes from localhost (::1): icmp_seq=1 ttl=64 time=0.029 ms 64 bytes from localhost (::1): icmp_seq=2 ttl=64 time=0.035 ms 64 bytes from localhost (::1): icmp_seq=3 ttl=64 time=0.101 ms --- localhost ping …
31 ping  sysctl 

3
找出与sysctl.conf和sysctl.d相关的内核选项的值
在我的Ubuntu计算机上,在/etc/sysctl.conf文件中,默认情况下,我已经注释掉了反向路径过滤选项,如下所示: #net.ipv4.conf.default.rp_filter=1 #net.ipv4.conf.all.rp_filter=1 但其中/etc/sysctl.d/10-network-security.conf(默认情况下)没有被注释掉: net.ipv4.conf.default.rp_filter=1 net.ipv4.conf.all.rp_filter=1 那么是否启用了反向路径过滤?哪个配置位置优先?如何检查这些和其他内核选项的当前值?

2
kernel.printk值的描述
在Debian 5和6之间,将kernel.printk in的默认建议值/etc/sysctl.conf从更改kernel.printk = 4 4 1 7为kernel.printk = 3 4 1 3。我知道第一个值对应于控制台。接下来的3个值是什么? 数值是否与syslog日志级别具有相同的含义?还是它们有不同的定义? 我是不是在搜索中缺少一些文档,还是找到内核源代码的唯一位置。
19 linux  kernel  logs  sysctl 

1
dmesg:读取内核缓冲区失败:权限被拒绝
从最近开始,Debian更改了默认行为dmesg,所以我不能仅从本地用户使用它。 % dmesg dmesg: read kernel buffer failed: Operation not permitted 同样适用于: % cat /dev/kmsg cat: /dev/kmsg: Operation not permitted 在错误跟踪器中担任主角可导致: dmesg:读取内核缓冲区失败:不允许操作 我如何将此行为改回到上一个行为,在此之前,本地用户被允许使用dmesg。我找不到适合的特定群组(例如sudoers或类似的东西)。
17 linux  debian  dmesg  sysctl 

1
如何设置和了解fs.notify.max_user_watches
我不明白设置的最佳方法fs.inotify.max_user_watches有sysctl。实际上,除了需要设置特定进程可以监视的文件数量之外,我对这里发生的事情了解得不多。 我相信我可以通过运行以下命令来查看最大用户数: cat /proc/sys/fs/inotify/max_user_watches 我的理解是,有人建议/proc/sys/fs/inotify/max_user_watches通过/etc/sysctl.conf在编辑器中打开并将其添加到其中来进行更改: fs.inotify.max_user_watches=524288 然后运行sudo sysctl -p-大概-处理对该文件所做的更改。 其他建议运行这样的命令: sudo sysctl -w fs.inotify.max_user_instances=1024 sudo sysctl -w fs.inotify.max_user_watches=12288 我知道那-w代表写,但是正在写什么,写在哪里?只是该命令发生了变化/proc/.../max_user_watches? 上面概述的两种方法中哪一种最好?据我所知,524288和12288是不同的数字,但我不明白的运行效果之间的差异-p和-w。
13 linux  sysctl 

2
/ proc / sys与/ sys / modules / mod / parameter
我一直想知道最近几天它是如何工作的。我们可以使用sysctl设置内核运行时参数,echo boolen 1> /proc/sys/module/exactParameter但/sys/modules/module/parameters/parameter也可以设置值。 是否/proc/sys/仅将与模块相关的参数仅硬编译到内核中?还是可以为可加载内核模块设置参数? LKM加载到运行的内核中后,会在中显示其参数/sys/modules/module/paraeter/params。这是否意味着编译到内核的模块没有参数? 这两个目录之间有什么区别。
10 linux  kernel  sysctl  proc 

2
找出sysctl的默认值吗?(无需重新启动)
我已经修改了net.core.rmem_maxwith 的值sysctl,现在我想将其设置回其默认值。 如果我重新启动,net.core.rmem_max将恢复为默认值(因为它没有在中被覆盖/etc/sysctl.conf),但是我可以知道该值而无需重新启动吗? 理想情况下sysctl net.core.rmem_max,在修改值之前我应该已经运行过读取该值,但是我忘记了...
10 sysctl 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.