Linux
如何在沒有 lsof 的情況下計算打開的文件
我們的集群中有超過 800 台 rhel 機器 - 版本 7.2
自從
lsof | wc -l
花費太多時間(有時 3-4 分鐘),以獲取目前打開的文件
我們想知道是否有其他方法可以在短時間內給出目前打開的文件總數
注意-在我們的例子中,我們有 835 台 linux 機器,所以
lsof | wc -
在所有機器上都使用 l會很糟糕 ,根據我們的計算需要 40~小時
作為
root
:find /proc/[1-9]*/fd/ -mindepth 1 -printf . 2>/dev/null | wc -c