タグ付けされた質問 「lsof」

Lsofは、開いているファイルをプロセスごとに一覧表示するツールです。



3
特定のiノードへのリンク
削除されたファイルがありますが、プログラムによって開かれたままです。lsofを使用してiノード番号を見つけました。そのiノードに戻るハードリンクを作成するにはどうすればよいですか?
14 linux  inode  lsof 

2
CPUを集中的に使用しないlsofの代替?
Apache Cassandraクラスターを実行し、各ホストで常に数十万のファイルを開いています。 定期的に開いているファイルの数を取得し、この数をグラファイトに入力できるようにしたいと考えていますが、実行lsofするとcollectd、完了するまでに数分かかり、その間に異常な量のCPUを噛みます。 lsofが提供するのと同じデータを取得するための代替のより友好的な方法があるのか​​、それともlsofを実行してCPUに著しく食い込まない方法があるのか​​疑問に思っています。(この後者の方法は、現在よりもはるかに時間がかかると思われますが、理想的ではありません)。 おそらくカーネルは、開いているファイルの数を含む変数をどこかに保持していますか?希望的観測? 更新: 回答の1つに応じて、すでに-band -nフラグを使用しています。以下に実行中の完全なコマンドを示しますcollectd。 sudo lsof -b -n -w | stdbuf -i0 -o0 -e0 wc -l
12 linux  lsof 

1
`lsof -p <pid> |の違いは何ですか?wc -l`および `ls / proc / <pid> / fd | wc -l`?
背景:特定のユーザーのプロセスを実行するためのulimitを監視しています。(私は時折、誤った制限を初めてされたプロセスを見ていた。)私はカップルの自称のLinuxの達人を尋ねると、1が提案されlsof -p &lt;pid&gt;、他は示唆しながらls /proc/&lt;pid&gt;/fd、しかし、より正確に最大に向けた実際のカウントを反映しているかについて陽性であったでもありませんプロセスのオープンファイル制限。 それで、どちらですか? lsof -p &lt;pid&gt; | wc -l または ls /proc/&lt;pid&gt;/fd | wc -l 違いについて詳しく説明してください。ありがとう!
12 ulimit  lsof  linux 


4
サーバーでのTCP監視:netstatとlsofの比較?
ボックス上のアプリケーションの問題を一般的に推測することを期待して、サーバー上のTCPスタックを監視しています。 私の最初の傾向は、報告されたすべての状態(LISTEN、ESTABLISHED、FIN_WAIT2、TIME_WAITなど)のソケットの数を測定し、いくつかの異常を検出することです。 チームメイトは、「lsof」がTCPスタックの状態を確認するためのより良いツールになると示唆しています。 サーバー障害群衆からの好みや経験のヒントはありますか?
12 linux  unix  tcp  netstat  lsof 

5
サーバー障害が悪いことだと上司に理解させる方法は?
現在、東京で本格的なオンラインビジネスを始めたばかりの小さな会社で働いています。最近、レンタルしたVPSサーバーで最大オープンファイルの問題が発生し、サービスが一時的に(実際には一時的に)機能を停止しました。善良な市民になったので、上司に連絡して別のサーバーを入手するよう依頼しました。 驚いたことに、何も起こりませんでした。 さらに悪いことに、彼は実際に私たちにお金がかかるかもしれないものを先延ばしにしたいだけです。 サーバーがダウンするのは実際には悪いことであるというメッセージを上司にどのように受け取るのですか?または、他の方法で修正するために実際にできることはありますか?(そして、いいえ、ファイルの制限を上げることはできません:))
11 linux  redhat  lsof 

3
ファイル記述子のリークを追跡する方法は?
ファイル記述子をリークしているJavaプロセス(Glassfish)があります。役立つjava.io.IOException: Too many open files例外が発生したので、これを知っています。/proc/PID#/fd開いているすべてのファイル記述子を調べて確認できます。lsofを使用すると、次のような非常に多くのエントリが表示されます。 java 18510ルート8811u sock 0,4 1576079がプロトコルを識別できない java 18510 root 8812u sock 0,4 1576111がプロトコルを識別できない java 18510 root 8813u sock 0,4 1576150がプロトコルを識別できない 1分あたり12個の新しいものが作成されています。lsofで使用できるオプション、またはプロトコルを識別できないソケットファイル記述子を追跡するために使用できるその他のツール

3
サーバーでlsofが非常に遅い
Linuxサーバーの1つでlsofを実行/tmp/incoming_data.txtして、ext3システムの1つのファイル()が他のプログラムによって開かれているかどうかを確認しています。私のサーバーにはたくさんのTCP接続があります。奇妙なことに、「sudo lsof」の実行が完了するまでに約2分かかり、その2分間に99.x%のCPUを使用します。 私が使用したコマンドはsudo lsof /tmp/incoming_data.txtです。私は「フューザー」を試してみましたが、これはほぼ同じ量のCPUと実行時間を必要とします。この問題を解決するために何かできることはありますか?
8 linux  lsof 

1
nginxが何をしているかをどのように観察できますか?(解決するには:「1024 worker_connectionsでは不十分です」)
nginxで実行されている非常にトラフィックの少ないサイトで、4つのワーカーがあり、それぞれ1024の接続があります。 数時間ごとに「1024 worker_connectionsでは不十分」というエラーログが表示され、サイトの速度が低下したり、不安定になったりします。nginxの再起動により、次の数時間は問題が完全に解決されます。 明らかに奇妙なことが起こっています。アプリケーションの4k同時ユーザーにサービスを提供する方法はありません。 アクセスログ(正常に見える)を見る以外に、nginxが何をしているのかを詳細に観察する方法はありますか? 古い接続が開いたままになり、閉じられないという悪名高い設定の組み合わせはありますか? ありがとう。 編集 このルックス権利はありません # lsof |grep nginx |grep CLOSE_WAIT |wc -l 1271
8 nginx  lsof 

4
lsof -iを実行すると、CLOSE_WAITに多くの接続が表示されますか?心配する必要がありますか
したがって、私はlsof -i | wc -l定期的に実行しており、420行のうち240行から255行がCLOSE_WAIT状態にあることを通知しています。TCP接続はどのようにしてこの状態になりますか? 心配する必要がありますか?どのようにトラブルシューティングする必要がありますか?
7 linux  ubuntu  tcpip  netstat  lsof 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.