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

procfs(またはprocファイルシステム)は、UNIXのようなオペレーティングシステムの特殊なファイルシステムであり、プロセスに関する情報やその他のシステム情報を階層的なファイルのような構造で表示します。

4
Linuxで/ proc / $ pid / memから読み取るにはどうすればよいですか?
、Linuxのproc(5)manページには、と言われます/proc/$pid/mem「プロセスのメモリのページにアクセスするために使用することができます」。しかし、それを使用する簡単な試みは私にだけを与えます $ cat /proc/$$/mem /proc/self/mem cat: /proc/3065/mem: No such process cat: /proc/self/mem: Input/output error cat独自のメモリ(/proc/self/mem)を印刷できないのはなぜですか?そして、シェルのメモリを印刷しようとすると、この奇妙な「そのようなプロセスはありません」エラーとは/proc/$$/mem何ですか(明らかにプロセスは存在します)。では、どうやって読むことができ/proc/$pid/memますか?
142 linux  kernel  process  memory  proc 


7
今すぐfsに削除されたファイルからスペースを解放するように指示する
カーネルに空きディスク領域をすぐに返すように指示する方法はありますか?/ proc /内の何かへの書き込みのように?Ubuntu 11.10をext4で使用します。 これはおそらく古くて非常に繰り返されるテーマです。エディターが開いたソースコードファイルを保存できなかったときにのみスペースが0になった後、フォルダーリストに0バイトのサイズが表示されるようになり、削除を開始しました。 ユーザーとルートの両方から数百MBの大きなファイルを削除し、ハードリンクも行いました。 直前にapt-get clean/ var / cache / apt / archivesに900MB以上ありましたが、現在は108KBしかありません。 # du 108 /var/cache/apt/archives 1時間後もまだ空き領域がなく、エディターで開いた貴重なファイルを保存できませんが、以下の不一致に注意してください。 # sync; df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda4 13915072 13304004 0 100% / 助言がありますか?一部のサービス/プロセスを停止しましたが、ディスク領域を積極的に消費している可能性のある人を確認する方法がわかりません。 詳細情報 # dumpe2fs /dev/sda4 Filesystem state: clean Errors behavior: Continue Filesystem OS type: …
73 disk-usage  ext4  ext3  proc  df 

5
procfsとsysfsの違いは何ですか?
procfsとsysfsの違いは何ですか?なぜファイルシステムとして作られているのですか?私が理解しているように、procはシステムで実行中のプロセスに関する即時情報を保存するためのものです。

5
UIDを使用してすべてのユーザーのプロセスを強制終了するにはどうすればよいですか
Linuxシステムのシェルスクリプトまたはネイティブコードのいずれかから、特定のユーザーの実行中のすべてのプロセスを強制終了します。 / procディレクトリを読んでこれらを探す必要がありますか? 何か案は?LinuxのUIDの下にpidの動的マッピングはありますか?これはprocにありませんか? そうでない場合、このリストはどこで維持されますか?私はそれから読むべきですか?また、システム内のすべてのUIDの静的リストはどこにあるので、このユーザーが存在することを検証してから、その下で実行されているすべてのプロセスを強制終了できますか?
41 c  linux  proc 

6
どのプロセスが `/ proc / self /`ですか?
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html は言う /proc/self/ディレクトリには、現在実行中のプロセスへのリンクです。 常に複数のプロセスが同時に実行されていますが、どのプロセスが「現在実行中のプロセス」ですか? 「現在実行中のプロセス」は、コンテキストの切り替えを考慮して、CPU上で現在実行されているプロセスと関係がありますか? 「現在実行中のプロセス」は、フォアグラウンドプロセスとバックグラウンドプロセスとは関係ありませんか?
40 linux  process  proc 

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 

2
/ proc / PID / fd / Xリンク番号
Linuxでは、で/proc/PID/fd/X、パイプまたはソケットであるファイル記述子のリンクには、次のような番号があります。 l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 -> socket:[3142925] lrwx------ 1 user user 64 Mar 24 00:05 4 -> socket:[3142926] lr-x------ 1 user user 64 …



2
プロセスが開始されたのはいつですか
プロセスがいつ開始されたかを知るために、私の最初の推測は/proc/<pid>/cmdline、最後に書き込まれた/変更された時間をチェックすることでした。 psSTARTフィールドも表示します。これらのソースは両方とも同じだと思いました。時々それらは同じではありません。どうでしたか?
31 linux  process  ps  proc 

7
「echo 3> / proc / sys / vm / drop_caches」-ルートとして許可が拒否されました
現在、キャッシュにいくつかの問題があります。今は少し多すぎるので、クリアしたかったです。私はグーグルでこの小さなコマンドを見つけました:sync && echo 3 > /proc/sys/vm/drop_caches。 SSH経由でrootとしてログインしています(sudoを使用していません)。これらは私が行った試みです: root@server: ~ # ll /proc/sys/vm/drop_caches -rw-r--r-- 1 root root 0 15. Jan 20:21 /proc/sys/vm/drop_caches root@server: ~ # echo 3 > /proc/sys/vm/drop_caches -bash: /proc/sys/vm/drop_caches: Permission denied root@server: ~ # sudo su -c "echo 3 > /proc/sys/vm/drop_caches" bash: /proc/sys/vm/drop_caches: Permission denied root@server: ~ # echo …

8
別のプロセスの環境変数を取得するにはどうすればよいですか?
調べる/proc/1/environと、プロセス1の環境変数のヌルバイトで区切られた文字列を見ることができます。これらの変数を現在の環境に持ち込みたいです。これを行う簡単な方法はありますか? procmanページは私に、ライン毎に各環境変数をプリントアウトすることができますスニペットを提供します(cat /proc/1/environ; echo) | tr '\000' '\n'。これにより、内容が正しいことを確認できますが、実際に必要なのは、これらの変数を現在のbashセッションにソースすることです。 それ、どうやったら出来るの?

2
/ procからインターフェイスのIPV4アドレスを取得する方法
ネットワークインターフェース/procのMACアドレスを取得する方法と同様に、ネットワークインターフェースのIPアドレスをから取得するクリーンでシンプルな方法はありますか? 理想的には、単にcat /proc/<foo>/{interface_name}と入力してIPv4アドレスを取得します。 私はむしろ以外を走らせたくないcat。
24 linux  ip  proc 

2
/ proc / cpuinfoの「バグ」セクションには実際に何が表示されますか?
現在のカーネルとマイクロコードがインストールされているDebian Stretchおよびtesting / Busterシステムでは、メルトダウンとスペクターがバグとしてリストされてい/proc/cpuinfoます。 ただし、spectre-meltdown-checkerショーを実行しても脆弱ではありません。 だから私は何/proc/cpuinfoが表示されるのだろうかと思っています。これらはこのCPUの脆弱性にすぎませんか?パッチを適用したシステムがあるにもかかわらず、それらは常にリストされますか?
23 linux  cpu  proc 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.