ulimi
人々がt&同じ用語を使うのを見ましたがrlimit
、同じ意味だと言えますか?
答え1
ulimitでラップされた基本的なシステムコールが呼び出されるという事実のため、混乱が発生すると思います。制限設定。
から抜粋ulimit のマニュアルページ
ulimit() 関数はプロセス制限を制御する必要があります。この関数が制御できるプロセス制限には、書き込み可能な単一ファイルの最大サイズが含まれます(これは、RLIMIT_FSIZEでsetrlimit()を使用するのと同じです)。
また、マニュアルページを見ると、setrlimit
制限情報を含む基本データ構造とも呼ばれますrlimit
。
getrlimitとsetrlimitは、それぞれリソース制限を取得して設定します。各リソースには、rlimit構造体(getrlimit()およびsetrlimit()のrlimパラメータ)で定義されている関連するソフトおよびハード制限があります。
struct rlimit { rlim_t rlim_cur; /* Soft limit */ rlim_t rlim_max; /* Hard limit (ceiling for rlim_cur) */ };
引用する
答え2
引用するulimit のマニュアルページ、これはシステムrlimitsと一部を制御するために使用されるbashシェルコマンドです。バッシュ組み込み関数printf、読み取り、ソースなど
引用する制限されたページを取得は、システムコールを使用してC / C ++を介してシステム制限を制御するためのAPIを表します。追加glibc ドキュメントrlimits(=リソース制限)についてよりよく説明します。
答え3
ulimit
2つのことができます:
POSIX 7 C APIインターフェースは廃止され、次に置き換えられました
getrlimit()
。http://pubs.opengroup.org/onlinepubs/9699919799/functions/ulimit.htmlアプリケーションは、廃止予定の ulimit() 関数の代わりに getrlimit() または setrlimit() 関数を使用する必要があります。
sim
POSIX 6に応答するときはそうではありません。GNU / Linuxでは、システムコールを介して実装され
getrlimit()
ます。いいえulimit()
sys_getrlimit
sys_ulimit
廃止予定のPOSIX 7 CLIユーティリティ:http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ulimit.html
またはを介して
ulimit()
達成することができますgetrlimit()
。