Назад | Перейти на главную страницу

Бесплатная команда SunOS

У меня есть сервер SunOS 5.10 sparc. Я хочу посчитать системную память. Я легко могу найти это в 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

Вы можете получить информацию о физической памяти, используя kstat -c pages. Цифры указаны в страницах; использовать pagesize команда для получения размера страницы в байтах. Использовать swap -s для текущего использования свопа.

Вы можете использовать 'top', который может предоставить вам эту информацию, но для этого вам необходимо установить пакет WLtop верхнего уровня (если он еще не установлен). Вы можете найти это на сопутствующем компакт-диске или скачать его с sunfreeware.com

Он будет доступен на сопутствующем компакт-диске или его необходимо загрузить с сайта 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

Надеюсь это поможет.