prlimit64()
C関数が何をするか知っている人はいますか?私の x86_64 Ubuntu マシンにはないようですが、Arch には存在します。
2265 次
2 に答える
4
これは難しい問題です。しかし、それは ; の 64 ビット バージョンです (意味は何でも) prlimit()
。getrlimit(2)
ファミリの Linux 固有の関数。
64 ビット環境が利用できない場合のエミュレーションに関連するため、64 ビット アプリケーションには役に立たないようです。
于 2012-01-15T11:15:23.140 に答える
4
prlimit
別のプロセスの rlimit リソース制限 (ファイル ハンドル数、メモリなど) を設定または取得できます。これは Linux 固有です。
通常、設定できる制限は_FILE_OFFSET_BITS
マクロに依存し、最新のシステムではすべて 64 です。したがって、32 ビット システムでも 64 ビット システムでも、 and で使用される構造体のメンバーprlimit
は常に 64 ビット幅です。
ただし、_FILE_OFFSET_BITS
32 というあいまいなケース (つまり、2GiB を超えるファイルを正しく処理できないことを意味します) では、prlimit64
それでも 64 ビットの rlimits を使用するには、代わりの syscall が必要です。
于 2012-01-15T11:37:39.577 に答える