web-dev-qa-db-ja.com

/ procと/ sysで何ができるかを学ぶにはどうすればよいですか

/procおよび/sys仮想ファイルシステムの高度な使用法について詳しく知りたいのですが、どこから始めればよいのかわかりません。誰かが学ぶべき良い情報源を提案できますか?また、sysには定期的に追加されていると思うので、新しいカーネルがリリースされたときに知識を最新の状態に保つための最良の方法は何ですか。

15
xenoterracide

このブログ投稿を読んでください: procの問題を解決する

Procファイルシステムでできることのヒントがいくつかあります。特に、削除されたディスクイメージを取り戻す方法や、OOMキラーの先を行く方法に関するヒントがあります。

コメントを読むことを忘れないでください、良いヒントもあります。

9
cahuk

カーネルソースに付属のドキュメントを調べることができます。 (おそらくproc/sysをgrepします...)。

Documentation/filesystemsにあります: proc.txt および sysfs.txt

11
maxschlepzig

Linuxソースツリーのドキュメントは適切な場所です(通常は/ usr/src/linux/Documentation is sourceがインストールされています)。一部のディストリビューションは、それから別のパッケージを作成します。しかし、残念ながら、その多くはカーネルのソースコードを見ることによってのみ理解できます。私はそれのいくつかを Pythonモジュール にカプセル化しようとしたので、あなたもそれに興味があるかもしれません。 procps ソースコードも優れた情報源です。

3
Keith

IBM DeveloperWorksライブラリーは、このような記事に適した場所です。直接当てはまるものは何も見つかりませんでしたが、論文の「リソース」セクションからこれにたどり着きました。それはいくつかの良い情報を持っています...

http://www.comptechdoc.org/os/linux/howlinuxworks/linux_hlproc.html

2
pboin