ナビゲーション
FrontPage
FreeBSD
Linux
Citrix XenServer
VMware ESXi
Unixコマンド
MySQL
PostgreSQL
Windows
CMS/CRM
クラウド
用語
PHPスクリプト
Bashシェルスクリプト
Rubyスクリプト
開発日記
検索
ツールボックス
新しいページの作成
バックアップの表示
外部のリンク元
最近更新したページ
全ページ
ヘルプ
凍結
アップロード
ページ名の変更
最新の40件
2016-08-17
Linux/NagiosQL
Linux/CentOSチューニング
2016-02-23
Linux/ソフトウェアRAID復旧手順
2016-02-18
FreeBSD/DHCP
FreeBSD/squid
2016-02-15
Unixコマンド/file
2016-02-05
FreeBSD/DynaBook
FreeBSD/Linux compatibility
2016-01-21
PHPスクリプト/PEAR DBインストールできない
PHPスクリプト/PEAR DB
2016-01-20
PHP/フレームワーク/Zend Framework
PHP/フレームワーク
FreeBSD/Postfix+amavisd+clamav
2016-01-15
FreeBSD/sl
2015-12-04
Unixコマンド/dig
Unixコマンド/nslookup
Unixコマンド/traceroute
Linux/rsync
FreeBSD/rsync
Unixコマンド/vipw
2015-11-25
Linux/Postfix+MySQL+Postfix AdminによるバーチャルSMTPサーバの構築
Linux/Postfix + postgrey
2015-11-24
Linux/Postfix + amavisd + clamav
2015-05-25
Unixコマンド/ifconfig
2015-05-23
Unixコマンド/netstat
Unixコマンド/route
Unixコマンド/lsof
Unixコマンド/disown
Unixコマンド/time
Unixコマンド/crontab
2015-05-22
Unixコマンド/nohup
Unixコマンド/fgとbg
Unixコマンド/nice
Unixコマンド/kill
Unixコマンド/jobs
Unixコマンド/restor
Unixコマンド/dump
Unixコマンド/uncompress
Unixコマンド/compress
Unixコマンド/zcat
total:
2750
today:
1
yesterday:
0
now:
2
本文
ノート
?
編集
差分
一覧
Unixコマンド/nice の編集
*&SIZE(15){''nice''}; [#c962ce10] [[dokuwiki.fl8.jp掲載済>http://dokuwiki.fl8.jp/doku.php/02_freebsd/80_unix%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/nice]] **''機能'' [#fcc9040b] niceコマンドは、指定したコマンドを実行する際に、指定された優先順位で実行します。&br; 実行するコマンドの重要度、優先度によってコマンドの優先度を変更し、限られた資源を重要な、&br; あるいは緊急度の高いコマンドから優先的に配分できます。&br; いくらUNIXがマルチタスクといっても、その処理能力には限界があり、多くのプロセスを実行すれば、&br; それだけ個々のプロセスの実行速度は低下します。&br; そこで、すぐには処理が終了しなくてもよいコマンドの優先順位を下げてバックグラウンドで実行すると&br; バックグラウンドで実行するコマンドが終わるまでフォアグラウンドで実行しているコマンドの応答性など&br; を向上させることができます。&br; **''構文'' [#kebf00d8] nice [オプション] [コマンド] **''オプション'' [#tbc61519] nice値 指定されたnice値でコマンドを実行する。(FreeBSD) -n nice値 指定されたnice値でコマンドを実行する。(Solaris、Linux) **''コマンド例'' [#q57439b1] ▼プロセスの優先順位を下げる(一般ユーザ) $ nice +5 find / -name hoge -print & 5低いnice値(低い優先度)でfindコマンドを実行する。 [1] 7994 $ ps l -p 7994 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 1003 7994 7647 5 -6 5 360 624 biowai DN p0 0:00.32 / (find) NI=nice値が5低くなっている。 ▼プロセスの優先順位を上げる(一般ユーザ) $ nice -5 find / -name hoge -print & 5高いnice値(低い優先度)でfindコマンドを実行する。 [1] 7994 $ ps l -p 7994 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 1003 7994 7647 1 -6 0 360 624 biowai D p0 0:00.55 / (find) NI=nice値が一般ユーザなので高くできない。 ▼プロセスの優先順位を上げる(スーパーユーザ) # nice -5 find / -name hoge -print & [1] 7992 # ps l -p 7992 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 0 7992 7959 259 82 -5 360 608 - R< p0 0:00.55 / (find) NI=nice値がスーパーユーザなので高いnice値で実行された。
タイムスタンプを変更しない
*&SIZE(15){''nice''}; [#c962ce10] [[dokuwiki.fl8.jp掲載済>http://dokuwiki.fl8.jp/doku.php/02_freebsd/80_unix%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/nice]] **''機能'' [#fcc9040b] niceコマンドは、指定したコマンドを実行する際に、指定された優先順位で実行します。&br; 実行するコマンドの重要度、優先度によってコマンドの優先度を変更し、限られた資源を重要な、&br; あるいは緊急度の高いコマンドから優先的に配分できます。&br; いくらUNIXがマルチタスクといっても、その処理能力には限界があり、多くのプロセスを実行すれば、&br; それだけ個々のプロセスの実行速度は低下します。&br; そこで、すぐには処理が終了しなくてもよいコマンドの優先順位を下げてバックグラウンドで実行すると&br; バックグラウンドで実行するコマンドが終わるまでフォアグラウンドで実行しているコマンドの応答性など&br; を向上させることができます。&br; **''構文'' [#kebf00d8] nice [オプション] [コマンド] **''オプション'' [#tbc61519] nice値 指定されたnice値でコマンドを実行する。(FreeBSD) -n nice値 指定されたnice値でコマンドを実行する。(Solaris、Linux) **''コマンド例'' [#q57439b1] ▼プロセスの優先順位を下げる(一般ユーザ) $ nice +5 find / -name hoge -print & 5低いnice値(低い優先度)でfindコマンドを実行する。 [1] 7994 $ ps l -p 7994 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 1003 7994 7647 5 -6 5 360 624 biowai DN p0 0:00.32 / (find) NI=nice値が5低くなっている。 ▼プロセスの優先順位を上げる(一般ユーザ) $ nice -5 find / -name hoge -print & 5高いnice値(低い優先度)でfindコマンドを実行する。 [1] 7994 $ ps l -p 7994 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 1003 7994 7647 1 -6 0 360 624 biowai D p0 0:00.55 / (find) NI=nice値が一般ユーザなので高くできない。 ▼プロセスの優先順位を上げる(スーパーユーザ) # nice -5 find / -name hoge -print & [1] 7992 # ps l -p 7992 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 0 7992 7959 259 82 -5 360 608 - R< p0 0:00.55 / (find) NI=nice値がスーパーユーザなので高いnice値で実行された。
テキスト整形のルールを表示する
ログインまたはアカウント作成