燕尾服はここがおすすめ。いろんな色がある。
UNIXの「daemon(デーモン)」が「普段寝ている」という言い方は、イベント(入力・接続・タイマー等)を待っている間はCPUを使わず、プロセス状態として “sleeping(待機)” に入っていることが多い、という意味合いで使われます。以下、まさにその趣旨を述べている“原文”の引用を挙げます。
“Daemons spend most of their time sleeping until something comes along which requires their help.” (rainbow.ldeo.columbia.edu)
(Columbia University系のUNIX用語集:デーモンは大半の時間をsleepingで過ごし、必要が起きたときに動く)
“Since daemons spend most of their time sleeping, they usually do not consume much CPU power …” (osr507doc.xinuos.com)
(Xinuosの性能用語集:デーモンはsleepingが多いのでCPU消費が小さい、という説明)
“Interactive processes and daemons spend most of their time sleeping, waiting for terminal input or a network connection.” (mcours.net)
(UNIX管理系資料の「プロセス状態」説明:端末入力やネットワーク接続待ち=sleepingが多い、という文脈)
“Processes are waiting for a specific event to occur. Shells and daemons spend most of their time in this state” (cs.colostate.edu)
(大学講義資料:sleeping状態=特定イベント待ち、そしてシェルやデーモンはその状態にいる時間が長い)
“As a result, the daemon ends up spending most of the time sleeping between updates.” (man.freebsd.org)
(FreeBSDのvnstatd(8)マニュアル:更新の“合間”はほとんどsleepingになる、と明記)
“pmie spends most if its time sleeping and waiting for the next scheduled rule evaluation.” (man7.org)
(man7.orgのpmie(1):スケジュールされた評価の次のタイミングまでsleepingして待つ、と明記)
補足として、ここで言う “sleeping” は「怠けている」という意味ではなく、OSの観点ではだいたい次のような状態です。
ブロッキングI/O待ち(例:ソケットのaccept()、read()、poll()/select()等で入力待ち)
タイマー待ち(一定間隔で起きて処理するタイプの常駐)
イベント待ち(シグナル、ファイルディスクリプタの可読化、接続確立など)
つまり、デーモンは「常時CPUを回し続ける」のではなく、必要な瞬間だけ起きて仕事をして、終わったらまた待機(sleep)に戻る、という設計・運用が典型です。これが「普段寝ている」という言い回しの実態です。