/proc 및 /sys가 수행할 수 있는 작업을 어떻게 알 수 있나요?

/proc 및 /sys가 수행할 수 있는 작업을 어떻게 알 수 있나요?

가상 파일 시스템의 고급 사용법에 대해 자세히 알아보고 싶지만 어디서부터 시작해야 /proc할지 /sys모르겠습니다. 배울 수 있는 좋은 자료를 추천해 줄 수 있는 사람이 있나요? 또한 sys가 정기적으로 항목을 추가한다고 가정하므로 새 커널이 출시될 때 내 지식을 최신 상태로 유지하는 가장 좋은 방법은 무엇입니까?

답변1

커널 소스 코드와 함께 제공되는 설명서를 볼 수 있습니다. (아마도 proc/sys에 대한 grep...).

~ 에 누워 있다 Documentation/filesystems:프로세스.txt그리고시스템파일시스템.txt.

답변2

이 블로그 게시물을 읽어보세요:프로세스 문제 해결

proc 파일 시스템을 사용하여 일부 작업을 수행할 수 있습니다. 무엇보다도 삭제된 디스크 이미지를 복구하는 방법이나 OOM 킬러보다 앞서가는 방법에 대한 팁이 있습니다.

리뷰를 읽는 것을 잊지 마세요. 훌륭한 팁도 있습니다.

답변3

Linux 소스 트리에 있는 문서를 시작하는 것이 좋습니다(설치된 소스는 일반적으로 /usr/src/linux/Documentation에 있습니다). 일부 배포판에서는 별도의 패키지를 만듭니다. 그러나 불행하게도 이 중 많은 부분은 커널 소스 코드를 살펴보아야만 이해할 수 있습니다. 나는 그들 중 일부를 캡슐화하려고 시도했습니다.Python 모듈, 그래서 당신도 그것에 관심이 있을 것입니다. 이것프로세스소스 코드는 정보를 얻을 수 있는 좋은 소스이기도 합니다.

답변4

IBM DeveloperWorks Library는 이와 같은 기사를 얻을 수 있는 좋은 장소입니다. 나는 직접적으로 적용할 수 있는 것을 찾지 못했지만, 논문의 "자원" 섹션을 통해 이 내용을 알게 되었습니다. 좋은 정보가 있군요...

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

관련 정보