system management
1748224 メンバー
4534 オンライン
108759 解決策
新規ポスト

/stand/system(Tunable parameters)について

 
N.Hanyu
貴重なコントリビューター

/stand/system(Tunable parameters)について

こんにちは。

/stand/systemファイルの構成で質問です。

ファイルの"Tunable parameters"項目ですが、ここに記述される

パラメータは、なんでしょうか?

調整可能カーネルパラメータで、デフォルト値から変更したもの

という認識は間違っているのでしょうか?

nkthreadをデフォルト値から変更しまして、リブート後、

システムに反映されたのを確認しましたが、systemファイルには

記述がありませんでした。

よろしくお願いいたします。
8件の返信8
テレコム担当者
尊敬されているコントリビューター

/stand/system(Tunable parameters)について

たぶん、sam で nkthread を変更したのだと思いますが、

以下を実行すると nkthread は出ますか?

# /usr/lbin/sysadm/get_sysfile /stand/vmunix

この出力と /stand/system に違いがある場合、sam の

内部処理の問題でしょうか?

rawsq
貴重なコントリビューター

/stand/system(Tunable parameters)について

>nkthreadをデフォルト値から変更しまして、リブート後、

どのような手段で変更したのでしょうか?

SAMの場合カーネル作成後

Overwrite /stand/system

の項目にチェックが入っていないとsystemに反映されないかと。(11.00では)
N.Hanyu
貴重なコントリビューター

/stand/system(Tunable parameters)について

To テレコム担当者さん

 ありがとうございます。get_sysfileの結果ですが、出力される内容は、/stand/systemと同値です。

パラメータ変更時ですが、全てSAMで実行しており、

他の値も変更しています。。。が、nkthreadのみだけが、

systemファイルからあぶれています。

 やはり、基本的には、systemファイルに記述されている

パラメータは、デフォルト値と違う調整可能パラメータ

と考えていいのですよね?
Naoyuki
アドバイザー

/stand/system(Tunable parameters)について

"Tunable parameters"ってのはまさにそのままです。

Windowsで言えばレジストリのようなものです。

デフォルト値から変更していないものも書かれていると思います。

確か省略するとデフォルト値になったような。

どのような方法でnkthreadを変更したのか分かりませんが、確かSAMで変更したのなら/stand/systemに変更されたような。

いずれにせよ/stand/systemはカーネルをビルドする際にデフォルトで使用されるパラメータファイルというだけなので、今の設定が必ずそこにあるとは限りません。

/stand/buildの下とかをタイムスタンプを手がかりに探してみてはいかがでしょうか?

そこに今回の変更が反映されているかも知れません。

N.Hanyu
貴重なコントリビューター

/stand/system(Tunable parameters)について

追加質問です。

11iでは、nkthreadのデフォルトは、

(((NPROC*7)/4)+16)

11.00では、

(NPROC*2)+16

だと思っているのですが、そもそもこれが大きな勘違いですか?

ちなみに、ぶち当たっているサーバは、11.00です。

rawsq
貴重なコントリビューター

/stand/system(Tunable parameters)について

>11iでは、nkthreadのデフォルトは、

>    (((NPROC*7)/4)+16)

>    

>    11.00では、

>    (NPROC*2)+16

>    

>    だと思っているのですが、そもそもこれが大きな勘違いですか?

こちらの11.00のマシンにおいてSAMから確認したところ(((NPROC*7)/4)+16)が記述されておりました。

一方11.00のDocumentをあさるとデフォルトは(NPROC*2)+16とありました。

マニュアルは以下。

http://docs.hp.com/hpux/onlinedocs/939/KCParms/KCparam.NkernelThreadsMax.html

マニュアルが違うのか、パッチ適用によりデフォルト値が変わったのか...結局よい回答になっていませんがご参考まで。
N.Hanyu
貴重なコントリビューター

/stand/system(Tunable parameters)について

To rawsqさん

ありがとうございます。

やはり、どこかでデフォルト値が変更になっていた

んですね・・・。

それであれば、なんとなく納得できます。

直接何で変わったのかを調査してみます。

hazelwood
信頼あるコントリビューター

/stand/system(Tunable parameters)について

nkthreadはNPROCから導出されるので、NPROC(またはNPROCの元になっているパラメータ)を変更した結果、nkthreadの値も変わった(変わってしまった)ので、変更したと思っているだけということは無いですか?

SAMのログをじっくり眺めてみてください。設定値は残らないようですが、どのパラメータを変更したかはログに残っています。

また、nkthreadの算出式ですが、過去のパッチを見ても、算出式を変えていない(/usr/conf/master.d/core-hpuxを置き換えていない)ようなので、マニュアルが間違いではないかと思います。