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

1
psは、プロセスのコマンドラインの最大4096文字のみを出力します
Javaプロセスのgrepを実行すると、出力は以下になりますが、grep出力に表示されない実際のプロセス名(kafka.Kafka)につながる4096文字に制限されています。 これはgrepの制限ですか?4096の制限を超える文字を印刷する方法はありますか? ps -ef | grep java java -Xmx6G -Xms6G -server -XX:+ UseG1GC -XX:MaxGCPauseMillis = 20 -XX:InitiatingHeapOccupancyPercent = 35 -XX:+ DisableExplicitGC -Djava.awt.headless = true -Xloggc:/ x / kafka / data01 / kafka-app -logs / kafkaServer-gc.log -verbose:gc -XX:+ PrintGCDetails -XX:+ PrintGCDateStamps -XX:+ PrintGCTimeStamps -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate = false -Dcom。 sun.management.jmxremote.ssl = false …


1
psが時々、有効なプロセスを*非常に*見つけられないことがありますか?
問題のサーバーで確実に実行されているにもかかわらず、ps -o args -p <pid>コマンドが問題のプロセスを見つけることができない場合があるという奇妙な問題に遭遇しました。問題のプロセスは、一部のJavaアプリの起動に使用される長期実行ラッパースクリプトです。 問題の「野生」の出現は、常に早朝に起きているように見えるので、それは彼らは非常に重く、その後ロードされているので、問題になっているサーバ上のディスク負荷に近い関連といういくつかの証拠は、しかし、実行することで、そこにあるps中をタイトなループで質問すると、最終的に問題を再現できます-数百回に1回実行するとエラーが発生します。 次のbashスクリプトを実行することで、失敗した実行と成功した実行の両方のstrace出力を生成できました。 while [ $? == 0 ] ; do strace -o fail.out ps -o args -p <pid> >/dev/null ; done ; strace -o good.out ps -o args -p <pid> 以下からの出力を比較するfail.outとgood.out、私はそれを見ることができますgetdents何とか失敗し、実行上のシステムコールが(〜1100年と比較して〜500程度)システム上のプロセスの実際の数よりもはるかに小さい数を返します grep getdents good.out getdents(5, /* 1174 entries */, 32768) = 32760 getdents(5, /* 31 …
9 linux  ps  procfs 

1
securityfsとは何ですか?
勉強していると、/ sys / kernel / securityにマウントされているセキュリティファイルシステムを見ました。sysfsやprocファイルシステムと同様に動作するようです。セキュリティファイルシステムは、ディスクではなくメモリ上のデータを保持するため、securityfsでファイルに何かを書き込んでも、実際にはディスクに書き込まず、メモリ内のデータを更新するだけです。 このファイルシステムの名前がsecurityfsなのはなぜですか。このファイルシステムにセキュリティ強化機能はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.