[解決済み] Minixです。プロセステーブルのサイズを決定する
2022-02-15 08:50:56
質問事項
可能なすべてのプロセスIDを反復処理したいのですが、そのためにはプロセス・テーブルの上限を知る必要があります。どうすればこれを知ることができますか?
私が考えているのは、次のようなことです。
while (counter < table size)
{
do something
}
解決方法は?
C言語でこれらの情報を直接取得するposix APIはないと思います。この種の情報を取得するにはpopen()関数でコマンドラインを呼び出す必要があります。 posix関数を使った全プロセスの表示 ).
システムの最大プロセス数は、ulimitコマンドで設定/確認できます。
popen("ulimit -a max user processes","r");
あるいは、現在のプロセス ID の最大数をチェックすることもできます (ps aux show all processes, sed find last line, and awk find process id) 。
FILE *fp = popen("ps aux|sed -n '$p'|awk '{print $2F}'","r");
if(NULL!=fp)
{
char buff[1024];
fgets(buff,1024,fp);
printf("%s\n",buff);
pclose(fp);
}
関連
-
[解決済み】警告:互換性のないポインタ型からの代入
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み】C 未知の型名「my_structure」。
-
[解決済み】argv[]をint型として取得するには?
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] プロセスとスレッドの違いは何ですか?
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Cコンパイルエラー。"変数サイズのオブジェクトが初期化されていない可能性がある"
-
[解決済み】 `S_ISREG()` とは何ですか、そして何をするのですか?
-
[解決済み】"Expected expression before ' { ' token"(トークンの前に期待される式)。
-
[解決済み】 switch case: error: case label does not reduce to an integer constant
-
[解決済み] テスト
-
[解決済み】「構造体でもユニオンでもないものにメンバー'*******'を要求する」とはどういう意味ですか?
-
[解決済み】LinuxのI_PUSHに相当するもの
-
[解決済み】malloc():メモリ破壊
-
[解決済み】スタックスマッシュを検出しました
-
[解決済み】int型配列へのポインタのスカラ・イニシャライザの過剰要素