وهذا المشروع sinfo هو نظام لتوزيع المعلومات نظام كل مضيف على الشبكة المحلية. وينقسم نظام sinfo إلى قسمين. ألف شيطان وبرنامج المستخدم.
1. شيطان (sinfod) بتوزيع معلومات النظام باستخدام البث UDP على الشبكة المحلية. وسيكون لكل شيطان أيضا الحصول البث UDP من جميع الشياطين الأخرى وإدارة قائمة المعلومات الأخيرة.
2. البرنامج المستخدم (sinfo) يتصل شيطان عبر واجهة حلقة الظهير المحلية ويعرض ما يصل الى المعلومات تاريخ باستخدام مكتبة سأركع.
هذا المخطط لديه ميزة أنه تنتج الحد الأدنى من تحميل الشبكة. إذا كان كل عقدة تبث انها المعلومات بطريقة تعاونية، تحميل الشبكة هو O (N)، حيث N هو عدد العقد في الشبكة.
أنظمة أخرى لمراقبة حمولة الكتلة الخاصة بك (على سبيل المثال روب (1)) تستخدم نظام الاقتراع حيث كل عقدة لديه لطرح كل عقدة أخرى لنظام المعلومات: في هذه الحالة تحميل الشبكة هو O (N ** 2).
المعلومات التي تبث ما يلي:
- عدد وحدات المعالجة المركزية وسرعتهم.
- العقدة المضيف الشبكة، ونوع الجهاز، ونوع المعالج المضيف، اسم نظام التشغيل، وإطلاق سراح نظام التشغيل، وإصدار نظام التشغيل. كل شيء uname يقدمها.
- والجهوزية للنظام.
- متوسط الحمل.
- تحميل الحالي - تقسيم من قبل المستخدم، لطيفة، ونظام وأوقات الخمول.
- استخدام الذاكرة من ذاكرة الوصول العشوائي ومساحة المبادلة.
- حركة مرور الشبكة إرسال وتلقى من قبل بطاقة الشبكة.
معلومات - من TOP-5 العمليات.
التركيب:
يحاول `النصي تكوين 'قذيفة لتخمين القيم الصحيحة لمختلف المتغيرات التي تعتمد على النظام المستخدم أثناء الترجمة.
ويستخدم تلك القيم لخلق `ماكيفيلي" في كل دليل من الحزمة. ويمكن أيضا أن إنشاء واحد أو أكثر من الملفات `.H" التي تحتوي على تعريفات تعتمد على النظام.
وأخيرا، فإنه يخلق شيل `config.status" التي يمكن تشغيلها في المستقبل لإعادة التكوين الحالي، ملف `config.cache" الذي يحفظ نتائج اختباراتها لتسريع
إعادة تشكيل، وملف `config.log" التي تحتوي على انتاج المجمع (مفيد بشكل رئيسي من أجل التصحيح 'تكوين').
إذا كنت بحاجة إلى أن تفعل أشياء غير عادية لتجميع حزمة، يرجى المحاولة لمعرفة كيفية 'تكوين' يمكن أن تحقق ما إذا كان للقيام بها، وبيانات الاختلاف البريد أو تعليمات إلى العنوان المعطى في `اقرأني" بحيث يمكن اعتبار لالمقبل الافراج عنهم.
وإذا كان في بعض نقطة `config.cache 'يحتوي على النتائج التي لا ترغب في الاحتفاظ بها، يمكنك إزالة أو تحريره.
"يتم استخدامها لإنشاء 'تكوين' الملف` configure.in بواسطة برنامج يسمى `autoconf". تحتاج `configure.in فقط 'إذا كنت ترغب في تغييره أو تجديد' تكوين 'استخدام إصدار أحدث من` autoconf ".
إن أبسط طريقة لجمع هذه المجموعة هي:
1. `قرص 'إلى الدليل الذي يحتوي على رمز الحزمة مصدر ونوع` ./configure' لتكوين مجموعة لنظامك.
إذا كنت تستخدم `csh 'على القديم من نظام الخامس نسخة و، قد تحتاج إلى نوع` ش ./configure "بدلا من ذلك إلى منع` csh' عن محاولة لتنفيذ 'تكوين' نفسها.
تشغيل 'تكوين' يأخذ لحظة. في حين تعمل، طباعة بعض الرسائل التي تقول انها ميزات التحقق من وجود.
2. نوع `جعل 'لتجميع الحزمة.
3. اختياريا، نوع `جعل الاختيار 'لتشغيل أي التجارب الذاتية التي تأتي مع الحزمة.
4. نوع `جعل تثبيت 'لتثبيت أي برامج وملفات البيانات والوثائق.
5. يمكنك إزالة البرنامج ثنائيات والملفات وجوه من شفرة المصدر دليل بكتابة `جعل النظيفة '. أيضا لإزالة الملفات التي `تكوين 'تم إنشاؤه (حتى تتمكن من تجميع حزمة لنوع مختلف من الكمبيوتر)، اكتب` جعل distclean ".
وهناك أيضا جعل معيل النظيفة المستهدفة `، ولكن هذا هو المقصود أساسا لمطوري هذه الصفقة. إذا كنت تستخدم ذلك، قد تحتاج إلى الحصول على جميع انواع البرامج الأخرى من أجل تجديد الملفات التي جاءت مع التوزيع
ما هو الجديد في هذا الإصدار: إصلاحات
هذا الإصدار تجميع مع دول مجلس التعاون الخليجي 4.7 والسهم معالجة الرئيسيين.
ما هو الجديد في الإصدار 0.0.41:
هذا الإصدار بإصلاح مشكلة مع حجم المخزن المؤقت سطر الأوامر، ولها عدة عمليات النظافة.
ما هو الجديد في الإصدار 0.0.40:
وقدمت الوظيفة الإضافية البرامج النصية للعمل مع KDE4.
يتم استخدام MP_WITH_CURSES ماكرو الاختبار.
ويطلب ARG_MAX الآن عبر sysconf.
ما هو الجديد في الإصدار 0.0.37: تمت إضافة
الخيار --ignore إلى sinfod لقمع بث أي معلومات عن العملية المحددة.
الخيار --top تم إضافتها إلى sinfod بث المعلومات عن العمليات العليا.
العدد الافتراضي من العمليات لهذا الخيار هو 5.
قد ترغب في تعيين هذا الخيار إلى القيم الكبيرة لأحدث وحدات المعالجة المركزية متعددة النوى.
لم يتم العثور على التعليقات