У меня есть сервер 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
Надеюсь это поможет.