タグ付けされた質問 「sysctl」

6
より積極的なファイルシステムキャッシング用にLinuxシステムを構成できますか?
RAMの使用量(十分だから)も、誤ってシャットダウンした場合のデータの損失についても心配していません(電源がバックアップされているため、システムは信頼でき、データは重要ではありません)。しかし、私は多くのファイル処理を行い、パフォーマンスをいくらか向上させることができます。 そのため、ファイルシステムの読み取りおよび書き込みキャッシュ用により多くのRAMを使用し、積極的にファイルをプリフェッチするようにシステムを設定する必要があります(たとえば、ファイルが同じサイズまたは少なくともそれ以外の場合はその大きなチャンクを先読みし、書き込みバッファーをフラッシュする頻度を減らします。これを達成するにはどうすればよいでしょうか? XUbuntu 11.10 x86でext3およびntfs(ntfsをよく使用します!)ファイルシステムを使用します。


11
透明なhugepagesを無効にします
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 localhostと127.0.0.1のpingで異なる結果が得られます # 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 statistics …
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のデフォルトの推奨値は/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ですか? 上記で概説した2つのアプローチのどちらが最適ですか?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 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.