web-dev-qa-db-ja.com

SunOS無料コマンド

私は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
3
Octopus

この情報を提供できる「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

お役に立てれば。

1
Octopus

kstat -c pagesを使用して物理メモリ情報を取得できます。数字はページ単位です。 pagesizeコマンドを使用して、ページサイズをバイト単位で取得します。現在のスワップ使用率にはswap -sを使用します。

2
mark4o