私はPHPでデーモンを書いています。私は大学でOSクラスを取っていませんでした。だから、デーモンがあまりにも多くのシステムリソースを消費していないことを確認するために必要なサーバー/その他の統計情報は何か、さらに多くのmysqlレコードがある場合には拡大縮小できます。基本的に、私のデーモンは、mysqlテーブル行の束を処理しています。例えば岩のデーモン
、私はデーモンが行の特定の数、およびそれが使用しているメモリの量を処理するために取っている時間の長さを表示する必要があります理解しています。しかし、メモリが漏れているかどうかはどうすれば判断できますか?また、私がデーモンを判断する他のシステムパラメータは何ですか?
あなたが必要なもののいくつかは、ディスク上のログファイルにあなたのデーモン書き込みエントリを持つことによって得ることができます。たとえば、別の100行を処理するたびに、時間とメッセージを書き出すことができます。ログファイルを読むことによって、デーモン固有の情報が得られます。 Unixのコマンドラインツールを使用すると、メモリ、プロセッサ、およびディスクの使用状況を表示できます。 – Jazz
CPU使用量/メモリ使用量/ iowaitが主な懸案事項になります。 – Corbin
CPUに過負荷がある場合は、PHPで 'usleep'を使用して速度を落としてください。あなたはあなたのデーモンを&でバックグランドしていますか? – halfer