โครงการ sinfo เป็นระบบในการกระจายข้อมูลระบบการทำงานของทุกพื้นที่ในเครือข่ายท้องถิ่นของคุณ sinfo ระบบนี้แบ่งออกเป็นสองส่วน ปีศาจและผู้ใช้โปรแกรม
1. ปีศาจ (sinfod) เผยแพร่ข้อมูลโดยใช้ระบบออกอากาศ UDP บนเครือข่ายท้องถิ่น ปีศาจแต่ละคนก็จะได้รับการออกอากาศ UDP ของปีศาจอื่น ๆ ทั้งหมดและจัดการรายชื่อของข้อมูลล่าสุด
2. ผู้ใช้โปรแกรม (sinfo) เชื่อมต่อกับปีศาจผ่านทางอินเตอร์เฟซวงกลับท้องถิ่นและแสดงถึงวันที่ข้อมูลการใช้ห้องสมุด ncurses
โครงการนี้มีประโยชน์ที่จะผลิตโหลดเครือข่ายน้อยที่สุด ถ้าแต่ละโหนดออกอากาศมันเป็นข้อมูลในลักษณะสหกรณ์โหลดเครือข่ายเป็น O (N) ที่ N คือจำนวนโหนดในเครือข่ายของคุณ
ระบบอื่น ๆ เพื่อตรวจสอบการโหลดคลัสเตอร์ของคุณ (เช่นโฟโต้ (1)) มีการใช้รูปแบบการเลือกตั้งที่ทุกโหนดมีการขอให้ทุกโหนดอื่น ๆ สำหรับข้อมูลของระบบในกรณีที่โหลดเครือข่ายเป็น O (n ** 2)
ข้อมูลออกอากาศรวมถึง:
- จำนวนของซีพียูและความเร็วของพวกเขา
- ชื่อโฮสต์โหนดเครือข่ายประเภทฮาร์ดแวร์ประเภทโปรเซสเซอร์โฮสต์ชื่อระบบปฏิบัติการปล่อยระบบปฏิบัติการรุ่นของระบบปฏิบัติการ ทุกอย่าง uname ให้
- uptime ของระบบ
- ค่าเฉลี่ย
- กระแสโหลด - แยกโดยผู้ใช้ดีระบบและเวลาไม่ได้ใช้งาน
- ใช้หน่วยความจำ RAM ขนาดและพื้นที่ swap
- เครือข่ายการจราจรส่งและรับโดยการ์ดเครือข่าย
- ข้อมูลของ TOP-5 กระบวนการ
การติดตั้ง:
`กำหนดค่า 'เชลล์สคริปต์พยายามที่จะคาดเดาได้ค่าที่ถูกต้องสำหรับตัวแปรขึ้นอยู่กับระบบต่างๆที่ใช้ในระหว่างการรวบรวม
โดยจะใช้ค่าเหล่านั้นเพื่อสร้าง `Makefile 'ในไดเรกทอรีของแพคเกจในแต่ละ นอกจากนี้ยังอาจจะสร้างหนึ่งหรือมากกว่าหนึ่ง `.h 'ไฟล์ที่มีคำจำกัดความขึ้นอยู่กับระบบ
ในที่สุดก็จะสร้างเชลล์สคริปต์ `config.status 'ที่คุณสามารถทำงานได้ในอนาคตที่จะสร้างการตั้งค่าปัจจุบัน, ไฟล์` config.cache' ที่ช่วยประหยัดผลการทดสอบของตนเพื่อเพิ่มความเร็ว
reconfiguring และไฟล์ `config.log 'ที่มีเอาท์พุทคอมไพเลอร์ (ที่มีประโยชน์ส่วนใหญ่สำหรับการแก้จุดบกพร่อง` กำหนดค่า')
ถ้าคุณต้องการที่จะทำสิ่งที่ผิดปกติในการรวบรวมแพคเกจกรุณาพยายามที่จะคิดออกว่า `กำหนดค่า 'สามารถตรวจสอบได้ว่าจะทำพวกเขาและ diffs mail หรือคำแนะนำไปยังที่อยู่ที่ให้ไว้ใน README`' เพื่อให้พวกเขาสามารถได้รับการพิจารณาต่อไป ปล่อย
ถ้าในบางจุด `config.cache 'มีผลคุณไม่ต้องการที่จะให้คุณอาจลบหรือแก้ไขมัน
ไฟล์ `configure.in 'ถูกนำมาใช้ในการสร้าง` กำหนดค่าโดยโปรแกรมที่เรียกว่า `autoconf' คุณจะต้อง `configure.in 'ถ้าคุณต้องการที่จะเปลี่ยนหรืองอก` กำหนดค่าโดยใช้รุ่นใหม่ของ `autoconf'
วิธีที่ง่ายที่สุดในการรวบรวมแพคเกจนี้คือ
1. `cd 'ไปยังไดเรกทอรีที่มีรหัสแหล่งที่มาของแพคเกจและประเภท` ./configure' การกำหนดค่าแพคเกจสำหรับระบบของคุณ
หากคุณใช้ `csh 'ในรุ่นเก่าระบบวี, คุณอาจจำเป็นต้องพิมพ์` ดวลจุดโทษ ./configure' แทนเพื่อป้องกันไม่ให้ `csh 'จากความพยายามที่จะดำเนินการกำหนดค่า`' ตัวเอง
วิ่ง `กำหนดค่า 'ใช้เวลาสักครู่ ในขณะที่ทำงานจะพิมพ์บางส่วนบอกข้อความที่มีก็จะถูกตรวจสอบ
2. ประเภท `ทำให้ 'เพื่อรวบรวมแพคเกจ
3. เลือกชนิด `ให้ตรวจสอบในการทำงานใด ๆ การทดสอบด้วยตนเองที่มาพร้อมกับแพกเกจ
4. ประเภท `ให้ติดตั้ง 'เพื่อติดตั้งโปรแกรมและไฟล์ข้อมูลและเอกสารใด ๆ
5. คุณสามารถลบโปรแกรมไบนารีและไฟล์วัตถุจากไดเรกทอรีรหัสแหล่งที่มาโดยการพิมพ์ `ให้สะอาด ' ยังลบไฟล์ที่ `กำหนดค่า 'สร้าง (เพื่อให้คุณสามารถรวบรวมแพคเกจสำหรับชนิดที่แตกต่างของเครื่องคอมพิวเตอร์), พิมพ์` ทำให้ distclean'
นอกจากนี้ยังมี `ให้ดูแลทำความสะอาด 'เป้าหมาย แต่ที่มีวัตถุประสงค์หลักสำหรับนักพัฒนาของแพคเกจ ถ้าคุณใช้มันคุณอาจจะต้องได้รับทุกประเภทของโปรแกรมอื่น ๆ เพื่อที่จะงอกใหม่ไฟล์ที่มาพร้อมกับการกระจาย
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- รุ่นนี้ช่วยแก้ไขรวบรวมกับ GCC 4.7 และลูกศรการจัดการที่สำคัญ.
มีอะไรใหม่ ในรุ่น 0.0.41:
- รุ่นนี้ช่วยแก้ไขปัญหาเกี่ยวกับขนาดของ บัฟเฟอร์บรรทัดคำสั่งและมีการสะสางไม่กี่.
มีอะไรใหม่ ในรุ่น 0.0.40:
- add-on สคริปต์ถูกสร้างขึ้นมาเพื่อทำงานร่วมกับ KDE4.
- ทดสอบ MP_WITH_CURSES แมโครถูกนำมาใช้.
- ARG_MAX มีการร้องขอในขณะนี้ผ่านทาง sysconf.
มีอะไรใหม่ ในรุ่น 0.0.37:
- ตัวเลือกละเลยถูกบันทึกอยู่ใน sinfod ไป ระงับการออกอากาศข้อมูลเกี่ยวกับกระบวนการที่ระบุใด ๆ .
- ตัวเลือก --top ถูกบันทึกอยู่ใน sinfod การถ่ายทอดข้อมูลเกี่ยวกับกระบวนการด้านบน.
- หมายเลขเริ่มต้นของกระบวนการสำหรับตัวเลือกนี้คือ 5.
- คุณอาจชอบที่จะตั้งค่าตัวเลือกนี้เป็นค่าขนาดใหญ่สำหรับใหม่กว่าซีพียูแบบมัลติคอ.
ความคิดเห็นที่ไม่พบ