SINFOプロジェクトは、ローカルネットワーク上のすべてのホストのシステム情報を配布するためのシステムです。でsinfoシステムは、2つの部分に分割される。悪魔ユーザプログラム。
1.悪魔(sinfod)は、ローカルネットワーク上のUDPブロードキャストを使用してシステム情報を配信。各悪魔はまた、他のすべての悪魔のUDPブロードキャストを受信して、最新の情報のリストを管理します。
2.ユーザプログラム(SINFO)は、ローカルループバックインタフェースを介して悪魔に接続し、ncursesライブラリを使用して、日付の情報までを表示します。
このスキームは、最小のネットワーク負荷を生成するという利点を有する。各ノードが協調して情報のブロードキャストする場合は、ネットワーク負荷がNは、ネットワーク内のノードの数であり、O(N)である。
その場合、ネットワーク負荷はO(N ** 2)である:あなたのクラスタの負荷(例えばRUP(1))を監視する他のシステムでは、すべてのノードは、システム情報の他のすべてのノードに依頼する必要があるポーリング方式を使用している。
放送さな情報が含まれます:
- CPUの数とそのスピード。
- ネットワーク·ノードのホスト名、ハードウェアタイプ、ホストプロセッサタイプ、オペレーティングシステム名、オペレーティングシステムのリリース、オペレーティングシステムのバージョン。は、unameが提供するすべてのもの。
- システムの稼働時間。
- 負荷平均。
- 現在の負荷 - ユーザー、素敵な、システムとアイドル時間によって分割。
- RAMおよびスワップ領域のメモリ使用量。
- ネットワークトラフィックは、ネットワークカードによって送信および受信された。
- TOP-5のプロセスな情報。
インストール:
`configureは「シェルスクリプトは、コンパイル時に使用されるさまざまなシステム依存の変数の正確な値を推測しようとします。
それは、パッケージの各ディレクトリに `Makefileを 'を作成するために、これらの値を使用しています。また、システム依存の定義を含む1つ以上の `の.h 'ファイルを作成することができる。
最後に、シェルスクリプト `config.statusを作成し、「あなたが将来的に実行することができ、現在の設定を再作成するために、ファイル` config.cacheに「そのテストの結果を保存するスピードアップする
再設定、およびファイル `config.logのは '(`のconfigureをデバッグするための主に便利)コンパイラの出力を含む」。
あなたはパッケージをコンパイルするために特別なことを行う必要がある場合、彼らは次のために考慮することができるので、 `configureは '` READMEに指定されたアドレスにそれらを実行するかどうかを確認し、メールの差分または命令でした'方法を見つけ出すしてみてくださいリリース。
あなたが保持しない結果いくつかの点で `config.cacheには」が含まれている場合、あなたはそれを削除したり、編集することができる。
ファイル `configure.inは`のautoconf」と呼ばれるプログラムで `configureを生成するために使用されます」。 autoconfの `の新しいバージョンを使用して、 ''あなたがそれを変更したり、`のconfigureを再生成したい場合は 'あなただけの `configure.inが必要です。
このパッケージをコンパイルする最も簡単な方法は、次のとおりです。
1. `CD 'パッケージのソースコードを含むディレクトリへと` ./configureをを入力して「あなたのシステムのためのパッケージを設定する。
あなたは `cshを使っている場合は、それ自体 '`のconfigureを実行しようとしているから' `cshを防止するために、代わりに「System Vの古いバージョンでは、`のSHは./configureを入力する必要があるかもしれません」。
`環境設定」を実行すると、しばらくかかります。実行しているが、それはそれはのためにチェックしているどの機能を伝えるいくつかのメッセージを出力します。
2. `パッケージをコンパイルする」にする。
3.オプションは、 `パッケージに付属している自己診断テストを実行する」をチェックする。
4.は `プログラムや任意のデータファイルやドキュメントをインストールするには、 'make installを。
5.あなたは、 `make clean 'を入力してソースコードディレクトリからプログラムバイナリおよびオブジェクトファイルを削除することができます。また、 `configureがあることを、ファイル削除するには 'を作成し(だから、コンピュータの異なる種類のパッケージをコンパイルすることができます)、タイプ` distcleanを作る」。
あり `作るメンテナクリーン」ターゲットでもあるが、そのパッケージの開発者のために主に対象としています。あなたがそれを使用する場合は、ディストリビューションに付属しているファイルを再生するために、他のプログラムのすべての種類を取得する必要があります。
のこのリリースのの新機能:ます。
- このバージョンは、GCC 4.7でコンパイルを修正し、キー処理を矢印ます。
のどのバージョン0.0.41にの新しいです。
- このバージョンは、の大きさの問題を修正コマンドラインバッファと、いくつかのクリーンアップがあります。
- テストマクロMP_WITH_CURSESが使用されます。
- ARG_MAXは今にsysconf介して要求されます。
- オプション--topは、トッププロセスに関する情報を放送するsinfodするために追加されました。
- このオプションのデフォルトのプロセス数は5です。
- あなたは新しいマルチコアCPUのために、より大きな値には、このオプションを設定したいかもしれません。
アドオンスクリプトがで動作するように作られた
のバージョン0.0.40にの新機能であるKDE4ます。
--ignoreがにsinfodように加えたオプション
のバージョン0.0.37のの新機能である指定されたプロセス上の任意の情報をブロードキャスト抑制します。
コメントが見つかりません