Как быстро узнать что у вас установлено на сервере с помощью подручных средств?
Рассмотрим команды для следующих систем: Linux, FreeBSD/OpenBSD, Solaris
Память
– Linux
$free
$cat /proc/meminfo
– FreeBSD
$sysctl -n hw.physmem
$egrep 'real memory|avail memory' /var/run/dmesg.boot
– OpenBSD
$sysctl -n hw.physmem
$egrep 'real mem|avail mem' /var/run/dmesg.boot
– Solaris
$/usr/sbin/prtconf | grep Memory
$top -d1 | grep "total swap"
# echo ::memstat | mdb -k
$kstat -n system_pages | nawk 'BEGIN{ "/usr/bin/pagesize" | getline pgsize ; } /physmem/ { print "Physical memory = " $2 * pgsize/1073741824 "Gb"}'
Процессор
– Linux
$cat /proc/cpuinfo
– FreeBSD
$sysctl -a | egrep -i 'hw.model|hw.ncpu'
$grep -i cpu /var/run/dmesg.boot
– OpenBSD
$sysctl -a | egrep -i 'hw.model|hw.ncpu'
$grep -i cpu /var/run/dmesg.boot
– Solaris
$prtdiag
$psrinfo -v
$kstat -m cpu_info
Swap
– Linux
$free
– FreeBSD
$swapinfo
$pstat -T
– OpenBSD
$swapctl -l
– Solaris
$top -d1 | grep "total swap"
$swap -s
# df -kh swap
# zfs get volsize rpool/swap
Один коментар до “Определяем системное железо: память, процессор, swap”
Дополню если автор на против 😉
Устройства ввода/вывода
Linux :
lspci
FreeBSD
pciconf -l
devinfo -r