私はSunOS5.10sparcサーバーを持っています。システムメモリを計算したい。 Linuxで/ usr/bin/freeコマンドを使用すると、これを簡単に見つけることができます。 SunOSに同等のコマンドがあるかどうか誰かに提案してもらえますか?誰かが私にPerlスクリプトを与えて、以下の形式で同じものを見つけることができればもっと良いでしょう。
total used free shared buffers cached
Mem: 2257920 1725688 532232 0 354736 766032
Swap: 0 0 0
Total: 2257920 1725688 532232
この情報を提供できる「top」を使用できますが、このためには、トップパッケージWLtopをインストールする必要があります(まだインストールされていない場合)。これはコンパニオンCDにあります。または、 sunfreeware.com からダウンロードできます。
これはコンパニオンCDで入手可能であるか、sunfreeware.comからダウンロードする必要があります。
これがすでにインストールされている場合は、デフォルトのトップパスが
/usr/local/bin/top
Kstatを使用する場合は、以下を実行できます。
totalRAMPages = /usr/bin/kstat -p unix:0:system_pages:physmem
freeRAMPages = /usr/bin/kstat -p unix:0:system_pages:freemem
pagesize = pagesize
totalRam in MB = totalRAMPages * pagesize / 1024 / 1024
freeRam in MB = freeRAMPages * pagesize / 1024 / 1024
お役に立てれば。
kstat -c pages
を使用して物理メモリ情報を取得できます。数字はページ単位です。 pagesize
コマンドを使用して、ページサイズをバイト単位で取得します。現在のスワップ使用率にはswap -s
を使用します。