E.2.16. /proc/locks
このファイルは、カーネルが現在ロックされているファイルを表示します。このファイルには内部カーネルのデバッグデータが含まれ、システムの使用により大きく異なる可能性があります。負荷の少ないシステムの
/proc/locks
ファイルの例を以下に示します。
各ロックには、一意の番号で始まる独自の行があります。2 番目の列は、使用されるロックのクラスを指し、
FLOCK
は flock システムコールから古いスタイルの UNIX ファイルロックを表し、POSIX
はロックのシステムコールからの新しい POSIX ロックを表します。
3 番目の列には、
ADVISORY
または MANDATORY
の 2 つの値を指定することができます。ADVISORY
つまり、ロックは他のユーザーがデータにアクセスしないようにし、他のユーザーがロックを試みることのみを防ぎます。MANDATORY
ロックが保持される間にデータへの他のアクセスが許可されないことを意味します。4 番目のコラムは、ロックがホルダー READ
または WRITE
のファイルへのアクセスを許可するかどうかを示します。5 列目には、ロックを保持するプロセスの ID が表示されます。6 番目のコラムは、MAJOR-DEVICE:MINOR-DEVICE:INODE-NUMBER
の形式で、ロックされるファイルの ID を表示します。7 番目と 8h 列は、ファイルのロックされたリージョンの開始と終了を示しています。