本日のテーマ「umask値」
はい、こんにちは☆
Linux大学学長のりなっくまです。
では本日の講義をはじめていきます!!
本日のテーマは「umask値」です。
ファイルやディレクトリを作成した時に適用されるパーミッションの
値はumask値で決まります。ファイルを作成した場合は 666-umask値
が、ディレクトリを作成した場合は 777 - umask値 がパーミッション
の値となります。
従って、umask値が022の場合に、ファイルを作成すると 666-022=644
がパーミッションとして適用されます。umaskコマンドにオプション・
引数を付けないで実行すると、現在設定されているumask値を表示します。
本日はここまでぇ~☆
Linux大学学長のりなっくまです。
では本日の講義をはじめていきます!!
本日のテーマは「umask値」です。
ファイルやディレクトリを作成した時に適用されるパーミッションの
値はumask値で決まります。ファイルを作成した場合は 666-umask値
が、ディレクトリを作成した場合は 777 - umask値 がパーミッション
の値となります。
従って、umask値が022の場合に、ファイルを作成すると 666-022=644
がパーミッションとして適用されます。umaskコマンドにオプション・
引数を付けないで実行すると、現在設定されているumask値を表示します。
本日はここまでぇ~☆
本日のテーマ「実行中のプロセスの優先度をかえるには!?」
こんにちは☆東京は雨です
みなさん、いかがお過ごしでしょうか?
Linux大学学長のりなっくまです。
では本日の講義をはじめていきます!!
本日のテーマは「実行中のプロセスの優先度をかえるには!?」です。
reniceコマンドを使用する!
Linuxでは、同時に複数のプロセスを実行させることができます
(マルチタスク機能)。これは、CPUが非常に短い時間を単位と
して各プロセスの処理を少しずつ実行することで実現されます。
Linuxカーネルのスケジューラ機能は、どのプロセスにどのくらい
のCPU時間を割り当てるかをうまく管理しています。
ユーザーが各プロセスに-19~20のnice値を指定することで、
スケジューラに対してCPU時間の割り当てをどの程度優先させるか
指示できます。nice値が小さいほど優先される仕組みになって
います。特に指定しない場合、プロセスのnice値は0となります。
コマンド実行時にnice値を指定するには、niceコマンドを利用
しますが、実行後のプロセスに対してnice値を指定するにはrenice
コマンドを利用します。ユーザーrootはnice値を自由に指定
できますが、一般ユーザーはnice値を小さい値に変更すること
はできません。
本日はここまで~
では☆

みなさん、いかがお過ごしでしょうか?
Linux大学学長のりなっくまです。
では本日の講義をはじめていきます!!
本日のテーマは「実行中のプロセスの優先度をかえるには!?」です。
reniceコマンドを使用する!
Linuxでは、同時に複数のプロセスを実行させることができます
(マルチタスク機能)。これは、CPUが非常に短い時間を単位と
して各プロセスの処理を少しずつ実行することで実現されます。
Linuxカーネルのスケジューラ機能は、どのプロセスにどのくらい
のCPU時間を割り当てるかをうまく管理しています。
ユーザーが各プロセスに-19~20のnice値を指定することで、
スケジューラに対してCPU時間の割り当てをどの程度優先させるか
指示できます。nice値が小さいほど優先される仕組みになって
います。特に指定しない場合、プロセスのnice値は0となります。
コマンド実行時にnice値を指定するには、niceコマンドを利用
しますが、実行後のプロセスに対してnice値を指定するにはrenice
コマンドを利用します。ユーザーrootはnice値を自由に指定
できますが、一般ユーザーはnice値を小さい値に変更すること
はできません。
本日はここまで~
では☆
本日のテーマ「lddコマンド」
こんにちは☆3連休も終わり
みなさん、いかがお過ごしでしょうか?
今日も元気なLinux大学学長のりなっくまです。
では本日の講義をはじめていきます!!
本日のテーマは「lddコマンド」です。
ダイナミックリンクされるプログラムに関して、実行時に必要と
される共有ライブラリの一覧を表示するにはlddコマンドを用います。
# ldd /sbin/ifconfig
libc.so.6 => /lib/libc.so.6 (0x4002a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
上記の例では、プログラムファイル/sbin/ifconfigは実行にあたって、
libc.so.6 と ld-linux.so.2 の共有ライブラリが必要であることが
分かります。また、「=>」に続くパスが実際にリンクされる
ライブラリファイルを表しています。
本日はここまでぇ~
今週もがんばっていきましょうヾ(@^▽^@)ノ
みなさん、いかがお過ごしでしょうか?
今日も元気なLinux大学学長のりなっくまです。
では本日の講義をはじめていきます!!
本日のテーマは「lddコマンド」です。
ダイナミックリンクされるプログラムに関して、実行時に必要と
される共有ライブラリの一覧を表示するにはlddコマンドを用います。
# ldd /sbin/ifconfig
libc.so.6 => /lib/libc.so.6 (0x4002a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
上記の例では、プログラムファイル/sbin/ifconfigは実行にあたって、
libc.so.6 と ld-linux.so.2 の共有ライブラリが必要であることが
分かります。また、「=>」に続くパスが実際にリンクされる
ライブラリファイルを表しています。
本日はここまでぇ~
今週もがんばっていきましょうヾ(@^▽^@)ノ