system management
1753675 メンバー
5300 オンライン
108799 解決策
新規ポスト

カーネルパラメータについて

 
J_Sa
時折のアドバイザー

カーネルパラメータについて

以下のパラメータ値に、

“((NPROC)>800?2*(NPROC):800)”

と設定されています。どのように、解釈すれば、良いのでしょうか?御教授願います。

・nsysmap

・nsysmap64

5件の返信5
kenchan
時折のアドバイザー

カーネルパラメータについて

多分、以下のように解釈するのではないでしょうか?

 ・NPROCの値が800を超えている場合=(NPROC)×2

 ・上記以外の場合=800

#C言語のコーディングのようですね。
テレコム担当者
尊敬されているコントリビューター

カーネルパラメータについて

本題から外れてますが.....

>#C言語のコーディングのようですね。

久しぶりにカーニハン&リッチーの本を開いてみました。

三項演算子?:で書かれる条件式

と呼ぶらしいですね。

プログラム言語の主流が Java に移った今(新人SEの教育も Javaから)では

適切ではないですね。
J_Sa
時折のアドバイザー

カーネルパラメータについて

参考になりました。

ありがとうございました。
J_Sa
時折のアドバイザー

カーネルパラメータについて

早速の御返事、ありがとうございます。

謎が解けました。ありがとうございました。
hazelwood
信頼あるコントリビューター

カーネルパラメータについて

ますます本題から外れますが、

カーネルがC(とアセンブラ)で作られているので、Cのsyntaxになるのは仕方ないです。

ここの文字列がそのまま、カーネルmake時のヘッダファイルに

#define パラメータ名 設定値

で設定されるものと思います。