ฉันจะหาคำอธิบายทางเทคนิคของพารามิเตอร์เคอร์เนลที่แสดงใน/proc/sys
(ob Linux) ได้อย่างไร
/proc
และ/sys
ไม่ แต่/proc/sys
(ซึ่งเป็นชื่อที่สับสนในชื่อ แต่ค่อนข้างแตกต่างกันในการใช้งาน)
ฉันจะหาคำอธิบายทางเทคนิคของพารามิเตอร์เคอร์เนลที่แสดงใน/proc/sys
(ob Linux) ได้อย่างไร
/proc
และ/sys
ไม่ แต่/proc/sys
(ซึ่งเป็นชื่อที่สับสนในชื่อ แต่ค่อนข้างแตกต่างกันในการใช้งาน)
คำตอบ:
ไดเรกทอรี/proc/sys
ช่วยให้เข้าถึงการตั้งค่าsysctlผ่านเชลล์ได้อย่างง่ายดาย คุณสามารถอ่านและเขียนการตั้งค่าเหล่านี้อย่างใดอย่างหนึ่งโดยการอ่านและการเขียนไฟล์เหล่านี้หรือโทรsysctl
ยูทิลิตี้หรือต้นแบบสายระบบsysctl
การตั้งค่าต่างๆได้อธิบายไว้ในเอกสาร kernel Documentation/sysctl/*
ใน README
เริ่มต้นด้วย
นี่เป็นสิ่งที่ค่อนข้างต่ำดังนั้นบางครั้งเอกสารก็ไม่แม่นยำอย่างสมบูรณ์และคุณจะต้องหันไปหาแหล่งที่มา การตั้งค่า sysctl แต่ละครั้งมักจะสอดคล้องกับตัวแปรที่มีชื่อคล้ายกันภายในเคอร์เนล (แต่นี่คือการประชุมไม่ใช่กฎ) มีการประกาศการตั้งค่าจำนวนมากkernel/sysctl.c
แต่ส่วนประกอบของเคอร์เนลและโมดูลเพิ่มเติมสามารถกำหนดได้เอง ในแหล่งที่มา (บนสำเนาโลคัลหรือออนไลน์ที่LXR ) ค้นหาชื่อของการตั้งค่า sysctl ระหว่างเครื่องหมายคำพูด (เช่น"xfrm_larval_drop"
) เพื่อค้นหาการประกาศ
แหล่งเผด็จการของสิ่งที่อยู่ใน/proc
การบันทึกไว้ในแหล่งต้นไม้เคอร์เนลในเอกสาร / ระบบแฟ้ม / proc.txt การอ้างอิงเอกสาร / sysctl/proc/sys
เป็นเอกสารที่อธิบาย เอกสารนั้นอ้างอิงผู้อื่นในเอกสารประกอบของแผนผังต้นทางของเคอร์เนลดังนั้นโปรดเตรียมนำทางผ่านแผนผังนั้น
ลิงก์เหล่านั้นเป็นอินเทอร์เฟซ gitweb ดังนั้นคุณสามารถเลือก Linux เวอร์ชันที่คุณสนใจลิงก์เหล่านั้นชี้ไปที่ HEAD ปัจจุบัน