メルマガイドよくある質問サイトマップ

Linux の知恵袋 >>& あなたのウラ技集

RSS
トップ > コンピュータ > OS > Linux の知恵袋 >>& あなたのウラ技集
最新号をメルマガでお届け

この記事の発行者<<前の記事次の記事>>最新の記事

Linux の知恵袋 >>& あなたのウラ技集 2004.11.19 Level 0027

発行日: 2004/11/19

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
               Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
 Level 0027 (2004.11.19)           http://www.u-waza.org/linux-tips/
                         「Linux Tips 研究所」 linux-tips@u-waza.org
 1534 + 349 + 165 + 99                     4誌合計発行部数: 2147 部
├─────────────────────────────────┤
  Linux Tips, 裏技,コマンド,オプション,設定方法,試験などを提供
     《基本系》と《ウラ技》を同時に覚えながら Linux を楽しむ。
    Linux 使いになりたい人の為のメールマガジン。読者2000名突破!

 メルマガ登録/解除 → http://www.u-waza.org/linux-tips/regist.html
    バックナンバー → http://www.u-waza.org/linux-tips/magazine/
  広告掲載について → http://www.u-waza.org/ad/
├─────────────────────────────────┤


  アマゾンから「LPI対策」の売れ筋ランキングをピックアップ!

◎第1位『徹底攻略 LPI問題集 Level1/Release2 対応 ITプロ・
          ITエンジニアのための徹底攻略』(菖蒲 淳司) ¥2,940
  http://www.amazon.co.jp/exec/obidos/ASIN/4844318160/top06-22
  「Level1」 のRelease2に完全対応した的確問題を網羅。
  ITプロフェッショナルによる書き下ろし厳選502問。
  チェックボックスを活用して試験直前に弱点克服。

◎第2位『徹底攻略 LPI問題集 Level2 対応 ITプロ・ITエンジニアのための
          徹底攻略』(菖蒲 淳司) ¥3,150 
  http://www.amazon.co.jp/exec/obidos/ASIN/4844318446/top06-22
  上記の徹底攻略のLevel2 対策用の問題集です。

◎第3位『LPICテキスト LPI Linuxレベル1 Release2 -Exam「101」「102」
          Skill - up text 』(LPIC受験研究会) ¥3,570
  http://www.amazon.co.jp/exec/obidos/ASIN/4797322764/top06-22
  各トピックの解説と演習問題がバランス良くコンパクトにまとめられて
  います。巻末には、101試験と102試験の模擬試験もあります。「Level1用」

◎第4位『Linux教科書 LPIC レベル1』(中島 能和) ¥3,990
  http://www.amazon.co.jp/exec/obidos/ASIN/479810292X/top06-22
  切り取って使える試験直前チェックシートがついています。「Level1用」

◎第5位『LPI Linux認定試験クイックリファレンス』
         (ジェフリーディーン) ¥5,145
  http://www.amazon.co.jp/exec/obidos/ASIN/487311070X/top06-22
  オライリーの本です。オライリー好きにはこの本でしょうか。

├─────────────────────────────────┤
        §27. プロセスの監視 (ps, top, pstree) その2
├─────────────────────────────────┤

> ○ おしらせ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ・ 連続発行できました。
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    今月は気合いがはいっていますので
    中7日での発行となります。

├─────────────────────────────────┤

> ○ 今回のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    §27. プロセスの監視 (ps, top, pstree) その2
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   では、前回にひきつづき、問題1を解説します。
   今回は前回説明した top 以外の選択肢について説明します。





============================
問題1 (<h1> さん出題)
============================

現在動作しているプロセスの稼働状況をモニタし続けたい。
どのコマンドを実行すればよいか。

( )ps
( )top
( )nice
( )pstree








この問題の解答は前回書いたように top です。


では、解答肢のなかの 「nice」 について説明します。

また、今回も先週解答してもらった大怪獣もぎゃさんに
もう一度登場してもらいましょう。

大怪獣もぎゃさん wrote:
|  niceはスケジュール優先度を変更するためのコマンドですので、
|  プロセスの状況を見ることはできません。

プロセスの優先度を低く(高く)してプログラムを実行するときに使います。


以下のように使います。
$ nice -n [Nice順位値] [コマンド]   
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-n の後に続く [Nice順位値] は
-20(優先度最高) から 19 (優先度最低) まで設定できます。
数字が大きくなるほど優先度は低くなります。

なお、-20 〜 -1 までは root 権限がないと設定することはできません。
0 はデフォルト(nice を使わない場合)のコマンドのNice順位値です。
1 〜 19 までは一般ユーザ権限でも設定することができます。


では、
$ nice -n 10 top  と実行します。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  PID ユーザ   優先 NI サイズ 常駐 共有 状態  LIB %CPU %MEM   時間 コマンド
 1106 root      15   0 54940  35M  7564 S       0  1.7 14.2  52:56 X
 2043 kubota    17  10  1200 1200   960 R N     0  0.7  0.4   0:06 top
 1267 kubota    11   0 21792  19M 11784 S       0  0.5  7.8   1:41 gnome-termi


「NI」の欄が 10 となり 「状態」の欄が N がつきます。


 つづいて「ps」について説明します。

├─────────────────────────────────┤

  「Linux逆引き大全500の極意 コマンド編」 秀和システム  ¥2,400
  http://www.amazon.co.jp/exec/obidos/ASIN/4798004308/top06-22

・良い点(その1)「Redhat」「Vine」「Turbo」「Debian」「Plamo」で
  コマンドが対応しているかが一覧になっています。
・良い点(その2)「初級」「中級」「上級」とランク分けされている
・良い点(その3)操作例が充実していて読みやすい。

├─────────────────────────────────┤

  「ps」について大怪獣もぎゃさんのコメントを再度紹介します。

大怪獣もぎゃさん wrote:
|  psはおなじみ、プロセスの状態を見るコマンドですが、
|  その瞬間の状態を表示するためのコマンドですので、
|  継続的に監視する用途とは異なります。

そうですね、今回の問題では「モニタし続けたい」とあるので
ps ではなくて、top のほうが解答としてはふさわしいです。


ただ、ps を使って、「モニタし続けたい」を満足する方法を
xiyi さんに教えていただきました。(いつもありがとうございます)

xiyiさんwrote:
| psでもtopでも監視はできる。
| 特定のプロセスを監視するのであればtopでは不都合。
| while [ 1 ] ; do  ps -fp PID ; sleep 5 ; done
| みたなスクリプトが一番。


では実行してみました
$ while [ 1 ] ; do  ps -fp 1267 ; sleep 5 ; done
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
UID        PID  PPID  C    STIME TTY          TIME CMD
kubota    1267     1  0    10:03 ?        00:05:05 gnome-terminal
UID        PID  PPID  C    STIME TTY          TIME CMD
kubota    1267     1  0    10:03 ?        00:05:05 gnome-terminal
UID        PID  PPID  C    STIME TTY          TIME CMD
kubota    1267     1  0    10:03 ?        00:05:05 gnome-terminal

上記の場合、5秒ごとにプロセスの状態が更新されます。


ただ、
| 特定のプロセスを監視するのであればtopでは不都合。
とありますが

$ top -p 1267  のようにすると
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
プロセスID を指定した top が動くようです。


今回の問題1の採点は
ps でも「モニタし続けることができる」ようですので
ps と解答されたかたにも 5点としました。
(ただ、解答として、よりふさわしいのは top だと考えられるので
半分の得点としました。)

ps の man ページにも以下のような説明がありました。
       ps  は現在のプロセスのスナップショットを与える。この状態を
       繰り返し更新して見たい場合は top(1) を用いること。


 次に「pstree」について説明します。

├─────────────────────────────────┤

 「Linuxのブートプロセスをみる  UNIXMAGAZINE COLLECTION」白崎 博生
   http://www.amazon.co.jp/exec/obidos/ASIN/4756144519/top06-22
・ PC AT互換機に電源を投入後,Linuxカーネルが起動し,全プロセスの
   親となるinitプロセスが稼働するまでの処理を解説する。
   おすすめです。

├─────────────────────────────────┤

  「pstree」について
  また、大怪獣もぎゃさんの解説を見てみましょう。
  (このように、選択肢ひとつひとつについて解説をもらえると
   とてもやりやすくてありがたいです。)
  
大怪獣もぎゃさん wrote:
|  pstreeは実行中のプロセスをツリー形式で表示します。

 では実際に pstree を実行してみましょう。

$ pstree  
 ̄ ̄ ̄ ̄ ̄
init-+-anacron
     |-atd
     |-bdflush
     |-bonobo-activati
     |-cannaserver
     |-crond
     |-cupsd
     |-esd
     |-fam
     |-gconfd-2
     |-gdm-binary---gdm-binary-+-X
     |                         `-gnome-session
     |-gnome-panel
     |-gnome-settings-
     |-gnome-terminal-+-bash-+-emacs---emacsserver
     |                |      `-pstree
     |                |-bash
     |                |-gnome-pty-helpe
     |                `-gnome-terminal---gnome-terminal
     |-gpm

のように表示されます。
これを見るとわかるように プロセス init を起点に
プロセスのツリー形式で表示されます。

ぜひ、自分の環境で確認してみて下さい。

├─────────────────────────────────┤
 
   ζ   コーヒーブレイク
   □P  ちょっと休憩。

   「ボジョレーヌーボ」

   街ではボジョレーヌーボの広告が増えてきたので
   ちょっと調べてみました。

   ボジョレーヌーボというのは毎年 11月の第3木曜日に解禁されるそうで
   それまでは売ってはいけないそうです。今年は11月18日(木)となります。
   
   産地はフランスのボジョレー地方で作られます。
   ここで作られたものだけがボジョレーヌーボを名のってよいらしいです。
   (シャンパーニュ地方のシャンパンと同じ感じでしょうか?)


   (このへんから私の個人的なウンチク)
   ちなみに、私はワインが好きなのですが、飲むときはちゃんと
   ワイングラスを使います。私のは、プレゼントでもらったものなんですが
   ワインを飲むときは、これではないとダメになってしまいました。

   普通のコップで飲んでいるかたもいるかもしれませんが
   味は全然かわります。
   日本人はビールでもガンガンに冷やして冷たいうちに飲む習慣があるので
   ワインも同じように飲むのがおいしいと思われがちですが、
   違います。

   (赤)ワインの渋みは空気に触れるほどまろやかになります。なので
   ワインの栓を抜いたら抜きっぱなしのほうが早くまろやかになります。

   ワインの本場のレストランでは広口のピッチャーにワインが入って
   出てきます。これは温度よりも自然に空気に触れさせるのを
   優先させているためです。

   ワインでグラスをくるくる回すと香りを楽しむのと同時に
   空気に触れることでワインの渋さがぬけて、おいしく飲めると思いますよ。

   そうこのくるくる回すことがワイングラスではないとできないのです。

   ワイングラスというのはよく見ると必ず上の口の部分が
   すぼまっています。これでワインがこぼれないようになっています。

   是非ためしてみて下さい。

   「おいしく飲むためのワイングラス」↓
   http://www.amazon.co.jp/exec/obidos/external-search?tag=top06-22&keyword=%E3%82%B0%E3%83%A9%E3%82%B9&mode=kitchen-jp

├─────────────────────────────────┤

   まとめ
    ̄ ̄ ̄
  「nice」  プロセスの優先度を低く(高く)して
            プログラムを実行するときに使います。

  「ps」    現在のプロセスのスナップショットを与えます
            プロセスの状態を繰り返し更新して見たい場合は top を
            利用したほうがよいです。

  「pstree」実行中のプロセスをツリー形式で表示します。
  
├─────────────────────────────────┤

 ご感想などは linux-tips@u-waza.org までお待ちしています。
 このメルマガに返信していただいても届きます。

├─────────────────────────────────┤

> ○ 読者の声
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
* 読者のかたの応援が私をやる気にさせてくれます。
* Linux 資格無料認定試験 - LTI -の感想もいっぱいです。
* さっそく紹介させていただきます。


mymymsさん
> 面白かったです。有難うございます。
> 問題考えるのは、大変ですね。

匿名希望 さん
> LPIC試験の様に101,102に別けたほうが
> より範囲を限定し問題数も増やしてほしいです。

モジモジくん さん
> テスト問題をいくつかのレベル(ジャンル)
> 分けてもらえれば少しずつ合格していけそうです。

川端 俊司 さん
> 難易度がまちまちでした。



* 他にも読者のメッセージを多数いただいていますが
  メルマガに全部載せるのは、無理ですので
   Web でごらんください。
http://www.u-waza.org/linux-tips/voice.html

├─────────────────────────────────┤
  
> ○ 次回のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   

   以下の問題を解答したいと思います。

   ============================
   問題2 (GO! さん, るかさん)
   ============================

   コマンド名からコマンドの本体を探すためのコマンドはどれか

   ( )whois
   ( )where
   ( )which
   ( )whatis


   わかったかたはぜひ、解答文のご投稿お願いします。
   メールの Subject:に「問題2の解答」と書いて
   linux-tips@u-waza.org までお願いします。
   文字にすることで、どんどん知識は確かなものになります。

├─────────────────────────────────┤

> ○ 筆者にコンタクト
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
-- 
 Linux Tips 研究所
 Linux の知恵袋 >>& あなたのウラ技集
 Web   : http://www.u-waza.org/linux-tips/
 E-mail: linux-tips@u-waza.org

 ご意見、ご感想、裏技ご提供、間違いのご指摘など
 なんでも受け付けています。
 
 このメルマガに返信していただいても届きます。
 どうぞ、メールをください。

├─────────────────────────────────┤

 このメールマガジンの内容は自己責任においてご利用ください。
 いかなる種類の損害に対しても一切の賠償責任を負うことはできません。
 著作権は全て筆者に帰属します。許可なく転載、複製する事を禁止します。

├─────────────────────────────────┤

> ○ 配信中止方法
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 以下のページで登録 / 解除することができます。
 http://www.u-waza.org/linux-tips/regist.html

├─────────────────────────────────┤

> ○ 目次 
 ̄ ̄ ̄ ̄ ̄
    ・おしらせ

    ・今回のテーマ   
        §27. プロセスの監視 (ps, top, pstree) その2
   
    ・コーヒーブレイク
    ・次回のテーマ
    ・筆者にコンタクト
    ・配信中止方法

    ・目次
    ・おわりに

├─────────────────────────────────┤

> ○ おわりに
 ̄ ̄ ̄ ̄ ̄ ̄ ̄

       素敵な問題を考えてください。

       http://www.u-waza.org/shiken_linux/


┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
 メールマガジン【Linux の知恵袋 >>& あなたのウラ技集】2000名突破

  Linux Tips, 裏技,コマンド,オプション,設定方法,試験などを提供
     《基本系》と《ウラ技》を同時に覚えながら Linux を楽しむ。
           Linux 使いになりたい人の為のメールマガジン。

 メルマガ登録/解除 → http://www.u-waza.org/linux-tips/regist.html
    バックナンバー → http://www.u-waza.org/linux-tips/magazine/
  広告掲載について → http://www.u-waza.org/ad/
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━merci!━━━┛
  Copyright (C) 2003-2004 「Linux Tips 研究所」 All Rights Reserved.

この記事の発行者<<前の記事次の記事>>最新の記事

 
  規約   
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to Google

この記事へのコメント


コメントを書く
コメントはありません。

このメルマガの最近の記事




おすすめキャンペーン

おすすめカードローンのご案内
オリックスVIPローンカードなら<<年率5.9%~15.0%、利用可能枠
最高500万円>>ゆとりのカードローンです。

←詳しくはこちら


おすすめメルマガ詰め合わせ円高の今がチャンス!?FXにレッツトライ!!マイルで上手にお小遣い稼ぎ♪

メルマ! ガ オブ ザ イヤー 受賞メルマガ2007年度の受賞メルマガ
2006年度の受賞メルマガ
2005年度の受賞メルマガ




melma! ご利用規約 │ メールマガジン発行規約 │ マスコミに関するお問い合わせ │ 会社概要 │ プライバシーポリシー
インターネット広告 サイバーエージェント