sinfo projektas sistema platinti sistemos informaciją apie kiekvieną priimančiosios jūsų vietinio tinklo. Sinfo-sistema yra padalyta į dvi dalis. Demonas ir naudoti programa.
1. demonas (sinfod) platina informaciją apie sistemą, naudojant UDP transliacijas vietinio tinklo. Kiekvienas demonas taip pat gaus UDP transliacijas visų kitų demonų ir valdyti naujausių rodyti žemėlapį sąrašą.
2. Naudotojo programa (sinfo) prisijungia prie demonas per vietinės linijos grąžinimo sąsaja ir rodo iki šiol rodyti žemėlapį naudodami ncurses biblioteką aukštyn.
Ši schema turi tą privalumą, kad ji gamina minimalų tinklo apkrovą. Jei kiekvienas mazgas transliuoja tai informacija bendradarbiavimo principų, tinklo apkrova yra O (N), kur N yra mazgų tinklo numerį.
Kitos sistemos stebėti savo grupių apkrovą (pvz RUP) (1) naudojate balsavimo sistemą, kurioje kiekvienas mazgas turi paklausti kas antrą mazgas sistemos informacijos: Tokiu atveju tinklo apkrova yra O (N ** 2).
Dėl informacijos transliavo apima:
- CPU ir jų greitis skaičius.
- Tinklo mazgas hostname, įrangos tipas, priimančiosios procesoriaus tipas, operacinės sistemos pavadinimas, operacinė sistema spaudai, operacinės sistemos versiją. Viskas uname suteikia.
- Sistemos veiksnumo.
- Apkrovos vidurkis.
- Dabartinės apkrovos - padalinti vartotojas, gražus, sistemos ir tuščiosios eigos metu.
- Atminties naudojimas RAM ir apsikeitimo erdvę.
- Tinklo srautą siųsti ir tinklo kortelę gavo.
- Informations VIR-5 procesus.
Įrengimas:
`Configure" apvalkalo scenarijus bando atspėti teisingas reikšmes įvairiems sistemai priklauso naudojamų rodiklių rengimo metu.
Jis naudoja šias vertybes sukurti `Makefile" Kiekvienoje pakuotėje kataloge. Ji taip pat gali sukurti vieną ar daugiau `.h" failus, kuriuose yra sistemos priklauso nuo apibrėžimų.
Galiausiai, ji sukuria apvalkalo scenarijus "config.status", kad jūs galite paleisti ateityje atkurti dabartinę konfigūraciją, failas "config.cache", kad taupo savo tyrimų rezultatus siekiant paspartinti
susiderinančias ir failą `config.log", kurių sudėtyje yra kompiliatoriaus produkcija (naudinga daugiausia derinimo `configure").
Jei jums reikia padaryti, neįprastų dalykų sukompiliuoti paketą, pabandykite išsiaiškinti, kaip `configure" galėtų patikrinti, ar daryti jiems ir pašto diffs ar instrukcijos nurodytu adresu į `README", todėl jie gali būti svarstoma Kitas spaudai.
Jei tam tikru momentu `config.cache" yra rezultatai nenorite laikyti, galite pašalinti arba redaguoti.
Failas "configure.in" yra naudojama siekiant sukurti `configure" pagal programą "` autoconf ". Jums tik reikia `configure.in", jei norite pakeisti jį arba regeneruoti `configure ', naudojant naujesnę versiją` autoconf ".
Paprasčiausias būdas surinkti šį paketą yra:
1. "CD" į katalogą, kuriame yra paketo šaltinio kodą ir tipo `Configure" konfigūruoti paketą į sistemą.
Jei naudojate "csh" senas System V versijoje, jums gali tekti įvesti "sh Configure" vietoj išvengti "csh" iš bando vykdyti "configure" pati.
Veikia `configure" trunka kurį laiką. Nors veikia, jis spausdina kelis pranešimus pasakoja kurios funkcijos yra tikrinti.
2. Įrašykite `make 'kompiliuoti paketą.
3. Pasirinktinai tipo `make patikrinti" paleisti bet kokia savarankiška, bandymus, kurie ateina su paketu.
4. tipas "make install" įdiegti programas ir bet kokius duomenų failus ir dokumentus.
5. Jūs galite pašalinti programą dvejetainius ir objektų failus iš šaltinio kodo kataloge įvesdami `make švarus". Be to, siekiant pašalinti failus, kad `configure" Sukurta (todėl jūs galite sukompiliuoti paketą kitokio pobūdžio kompiuterio), tipo `make distclean".
Taip pat yra "padaryti lydi švarus" taikinys, bet daugiausia skirtas paketo kūrėjai. Jei jūs jį naudoti, jums gali tekti gauti visus kitų programų rūšių, siekiant atgaivinti failus, kad atėjo su paskirstymo
Kas naujo , šioje laidoje:.
- Ši versija išsprendžia rinkinys su gcc 4.7 ir krypties klavišą tvarkymas.
Kas naujo versijos 0.0.41:
- Ši versija išsprendžia su dydžio problemą komandinės eilutės buferio ir turi keletą patvarkymai.
Kas naujo versijos 0.0.40:
- add-on, scenarijus buvo dirbti su KDE4.
- Bandymų makro MP_WITH_CURSES naudojamas.
- ARG_MAX dabar prašoma per sysconf.
Kas naujo versijos 0.0.37:
- variantas --ignore buvo įtraukta į sinfod į slopinti transliuoti bet kokią informaciją apie nurodytą procesą.
- variantas --top buvo įtraukta į sinfod transliuoti informaciją apie svarbiausių procesų.
- numatytasis numeris procesų šios parinkties yra 5.
- Galbūt jūs norėtumėte nustatyti šią parinktį, jei norite didesnių verčių naujesnių multi-core CPU.
Komentarai nerastas