私はperlスクリプトを書いていますが、Linuxボックスで現在使用されているキャッシュメモリの量を取得したいと思っています。""を実行するとfree -m
、次の出力が得られます。
total used free shared buffers cached
Mem: 496 322 173 0 33 106
-/+ buffers/cache: 183 312
Swap: 1023 25 998
「キャッシュ」の下の数字は、私が望む値です。私はLinux::SysInfoを使用しています。これは、ボックスに関する多くの有用な情報を取得するのに役立ちますが、キャッシュされたメモリが不足しているようです。私のマシンにキャッシュされたメモリの量を取得するためのperlの別のモジュールまたはエレガントな方法を知っている人はいますか?私はこれを実行することによってそれを得ることができることを知っています:
my $val = `free -m`;
そして、で正規表現を実行しますval
が、別のソリューションが存在する場合はそれをお勧めします。ありがとう!