これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド prlimit です。
プログラム:
NAME
prlimit - プロセスのリソース制限を取得および設定します
SYNOPSIS
制限する [オプション] [--リソースを追加する。[=制限] [--pid PID]
制限する [オプション] [--リソースを追加する。[=制限] command [引数...]
DESCRIPTION
プロセス ID と XNUMX つ以上のリソースを指定すると、 制限する を取得および/または変更しようとします。
限界
日時 command 与えられる、 制限する 指定された引数を使用してこのコマンドを実行します。
当学校区の 制限 パラメータは、コロン (:) で区切られたソフト値とハード値で構成されます。
既存の値を変更するため。 いいえの場合 制限 与えられ、 制限する を表示します
現在の値。 いずれかの値が指定されていない場合は、既存の値が使用されます。
無制限または無限の制限 (RLIM_INFINITY) を指定するには、-1 または 'unlimited' 文字列を使用します。
渡すことができます。
制限の性質上、ソフト制限は上限値以下である必要があります。
(天井とも呼ばれます)。 利用可能なすべてのリソース制限を確認するには、「リソース」を参照してください。
オプションセクション。
ソフト:ハード 両方の制限を指定します。
ソフト:ソフトリミットのみを指定します。
:ハード ハードリミットのみを指定します。
値 両方の制限を同じ値に指定します。
全般的な OPTIONS
-NS、 - 助けて
ヘルプテキストを表示して終了します。
--見出しなし
ヘッダー行を出力しません。
-o、 - 出力 リスト
使用する出力列を定義します。 出力配置が指定されていない場合、
デフォルトのセットが使用されます。 使用 - 助けて サポートされているすべての列のリストを取得します。
-NS、 --pid
プロセス ID を指定します。 何も指定されない場合は、実行中のプロセスが使用されます。
- 生 未加工の出力形式を使用します。
-詳細
冗長モード。
-V、 - バージョン
バージョン情報を表示して終了します。
リソース OPTIONS
-NS、 - 芯[=制限]
コアファイルの最大サイズ。
-NS、 - データ[=制限]
最大データサイズ。
-e、 - 良い[=制限]
上げることを許可される最大の Nice 優先度。
-NS、 --fsize[=制限]
最大ファイルサイズ。
-私、 -- 署名待ち[=制限]
保留中のシグナルの最大数。
-l、 --memlock[=制限]
ロックインメモリの最大アドレス空間。
-NS、 --RSS[=制限]
最大常駐セット サイズ (RSS)。
-NS、 - ファイルがない[=制限]
開いているファイルの最大数。
-NS、 --msgqueue[=制限]
POSIX メッセージ キューの最大バイト数。
-NS、 --rtprio[=制限]
最大のリアルタイム優先度。
-s、 - スタック[=制限]
スタックの最大サイズ。
-NS、 - CPU[=制限]
CPU 時間 (秒単位)。
-u、 --nproc[=制限]
プロセスの最大数。
-v、 - として[=制限]
アドレス空間の制限。
-NS、 --ロック[=制限]
保持されるファイル ロックの最大数。
-y、 --rttime[=制限]
リアルタイムタスクのタイムアウト。
例
制限する --pid 13134
現在のすべてのリソースの制限値を表示します。
制限する --pid 13134 --RSS --nofile=1024:4095
RSS の制限を表示し、RSS の数のソフト制限とハード制限を設定します。
ファイルをそれぞれ 1024 と 4095 まで開きます。
制限する --pid 13134 --nproc=512:
プロセス数のソフトリミットのみを変更します。
制限する --pid $$ --nproc=無制限
現在のプロセスに対して、ソフト数と上限値の両方を設定します。
プロセスを無制限にします。
制限する --cpu = 10 sort -u 巨大ファイル
ソフトとハードの両方の CPU 時間制限を XNUMX 秒に設定し、「sort」を実行します。
onworks.net サービスを使用してオンラインで prlimit を使用する