lsof出力を見るとき、「0t0」はどういう意味ですか?

lsof出力を見るとき、「0t0」はどういう意味ですか?

lsof出力を見るとき、「0t0」はどういう意味ですか?

ベストアンサー1

lsofあなたがこれをどこで見たかについての情報を提供しなかったので、私はあなたが引数なしでGNUを実行していて、列で0t0これSIZE/OFFを見たと仮定します。デフォルトでは、関連ファイルのサイズが表示されます。

ただし、「特殊」ファイルの場合はオフセットを提供します。 ~からlsof マニュアルページ:

SIZE, SIZE/OFF, or OFFSET
   is the size of the file or the file offset in bytes. A value is displayed in
   this column only if it is available. Lsof displays whatever value - size or 
   offset - is appropriate for the type of the file and the version of lsof. 
On some UNIX dialects
    lsof can't obtain accurate or consistent file offset information from its
    kernel data sources, sometimes just for particular kinds of files (e.g., 
   socket files.) In other cases, files don't have true sizes - e.g., sockets, 
   FIFOs, pipes - so lsof displays for their sizes the content amounts it finds in 
   their kernel buffer descriptors (e.g., socket buffer size counts or TCP/IP 
   window sizes.) Consult the lsof FAQ (The FAQ section gives its location.) for 
   more information. 
The file size is displayed in decimal;
    the offset is normally displayed in decimal with a leading ''0t'' if it 
   contains 8 digits or less; in hexadecimal with a leading ''0x'' if it is 
   longer than 8 digits. (Consult the -o o option description for information 
   on when 8 might default to some other value.) 
Thus the leading ''0t'' and ''0x'' identify an offset when the column
    may contain both a size and an offset (i.e., its title is SIZE/OFF). 

つまり、0t10進数を表すとは、0t010進数がゼロのファイルを意味します。そのサイズのファイルを見ると、それを確認できます(Debianシステムで実行されています)。

lsof | grep 0t0 | awk '{print $(NF-2),$NF}' | sort -u

この報告されたサイズのすべてのファイルは、ソケット、パイプ、オープンTCP接続、デバイスなどであることがわかります。

おすすめ記事